@font-face{font-family:inter;src:url(../media/inter_400-s.3p77faw4uw_yj.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_500-s.3uwrch3db5vj7.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_600-s.1ib2_20n__0y1.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_700-s.12gdvcrbganex.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.tSyUSq_className{font-family:inter,inter Fallback,Arial,sans-serif}.tSyUSq_variable{--font-inter:"inter", "inter Fallback", Arial, sans-serif}
@font-face{font-family:roboto;src:url(../media/roboto_400-s.44ns13wfbnplz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:roboto;src:url(../media/roboto_500-s.2jfe22ov996ax.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:roboto;src:url(../media/roboto_700-s.3vewl-eb03cee.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:roboto Fallback;src:local(Arial);ascent-override:92.43%;descent-override:24.32%;line-gap-override:0.0%;size-adjust:100.37%}.uDPNDG_className{font-family:roboto,roboto Fallback,Arial,sans-serif}.uDPNDG_variable{--font-roboto:"roboto", "roboto Fallback", Arial, sans-serif}
@font-face{font-family:openSans;src:url(../media/open_sans_400-s.22jhsd014cl_2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:openSans;src:url(../media/open_sans_500-s.3_xh7wg5d64lq.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:openSans;src:url(../media/open_sans_600-s.24_vj6-auoyg7.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:openSans;src:url(../media/open_sans_700-s.3f4yh6knc_npd.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:openSans Fallback;src:local(Arial);ascent-override:101.58%;descent-override:27.84%;line-gap-override:0.0%;size-adjust:105.22%}.pSaTMq_className{font-family:openSans,openSans Fallback,Arial,sans-serif}.pSaTMq_variable{--font-openSans:"openSans", "openSans Fallback", Arial, sans-serif}
@font-face{font-family:montserrat;src:url(../media/montserrat_400-s.0ygrilvr_nqtt.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_500-s.2eah3xsorkmas.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_600-s.3n8mk-loastfz.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_700-s.2j-h8jhezw1f8.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.HbmQZq_className{font-family:montserrat,montserrat Fallback,Arial,sans-serif}.HbmQZq_variable{--font-montserrat:"montserrat", "montserrat Fallback", Arial, sans-serif}
@font-face{font-family:poppins;src:url(../media/poppins_400-s.0973mj0crqs6i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_600-s.2ppkxq8ge_hc8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_700-s.3pdwbtayoi8zo.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.sQ154W_className{font-family:poppins,poppins Fallback,Arial,sans-serif}.sQ154W_variable{--font-poppins:"poppins", "poppins Fallback", Arial, sans-serif}
@font-face{font-family:nunito;src:url(../media/nunito_400-s.44hoixorhquex.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nunito;src:url(../media/nunito_500-s.1th-jd6x70f22.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nunito;src:url(../media/nunito_600-s.1dv4v4zs4tx2o.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:nunito;src:url(../media/nunito_700-s.0q4wjtdd7q_e4.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.0%;size-adjust:101.65%}._4RUqsq_className{font-family:nunito,nunito Fallback,Arial,sans-serif}._4RUqsq_variable{--font-nunito:"nunito", "nunito Fallback", Arial, sans-serif}
@font-face{font-family:dmSans;src:url(../media/dm_sans_400-s.3iuiss3zjztc8.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_500-s.03d3cn34b9ph9.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_600-s.3lbg6tp94cfbq.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_700-s.3o56yvxn855x6.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.tEhf6a_className{font-family:dmSans,dmSans Fallback,Arial,sans-serif}.tEhf6a_variable{--font-dmSans:"dmSans", "dmSans Fallback", Arial, sans-serif}
@font-face{font-family:workSans;src:url(../media/work_sans_400-s.2hmwia-6n2ghc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:workSans;src:url(../media/work_sans_500-s.3l1rz2e-36fqy.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:workSans;src:url(../media/work_sans_600-s.2io8yf7zaqbm5.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:workSans;src:url(../media/work_sans_700-s.32ajeuc3qyegr.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:workSans Fallback;src:local(Arial);ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.0%;size-adjust:112.07%}.TRAitG_className{font-family:workSans,workSans Fallback,Arial,sans-serif}.TRAitG_variable{--font-workSans:"workSans", "workSans Fallback", Arial, sans-serif}
@font-face{font-family:rubik;src:url(../media/rubik_400-s.2-l04a6w_54xd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:rubik;src:url(../media/rubik_500-s.10-hw262fcqyi.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:rubik;src:url(../media/rubik_600-s.0uh7uyji8csmk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:rubik;src:url(../media/rubik_700-s.160no8umeu_2v.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:rubik Fallback;src:local(Arial);ascent-override:88.38%;descent-override:23.63%;line-gap-override:0.0%;size-adjust:105.79%}.DOOB0G_className{font-family:rubik,rubik Fallback,Arial,sans-serif}.DOOB0G_variable{--font-rubik:"rubik", "rubik Fallback", Arial, sans-serif}
@font-face{font-family:lora;src:url(../media/lora_400-s.1cx_zb-uiv-kp.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lora;src:url(../media/lora_500-s.35t7ns12x92_-.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:lora;src:url(../media/lora_600-s.2st6v4_1hd9cd.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:lora;src:url(../media/lora_700-s.3prm0rsvp3ek0.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:lora Fallback;src:local(Arial);ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.0%;size-adjust:105.08%}.B-Bxna_className{font-family:lora,lora Fallback,Georgia,serif}.B-Bxna_variable{--font-lora:"lora", "lora Fallback", Georgia, serif}
@font-face{font-family:merriweather;src:url(../media/merriweather_400-s.2x6jjhjrvpvur.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:merriweather;src:url(../media/merriweather_700-s.0g8um-bqrmf9d.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:merriweather Fallback;src:local(Arial);ascent-override:89.82%;descent-override:24.92%;line-gap-override:0.0%;size-adjust:109.56%}._3cflQG_className{font-family:merriweather,merriweather Fallback,Georgia,serif}._3cflQG_variable{--font-merriweather:"merriweather", "merriweather Fallback", Georgia, serif}
@font-face{font-family:playfair;src:url(../media/playfair_400-s.3xyert033hh1q.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:playfair;src:url(../media/playfair_500-s.2iyiz8tnq-ncp.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:playfair;src:url(../media/playfair_600-s.0bfuw32vl2p3p.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:playfair;src:url(../media/playfair_700-s.1ch2ifozc8yes.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.YMompa_className{font-family:playfair,playfair Fallback,Georgia,serif}.YMompa_variable{--font-playfair:"playfair", "playfair Fallback", Georgia, serif}
@font-face{font-family:sourceSerif;src:url(../media/source_serif_400-s.1dlp90-_kbw5o.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sourceSerif;src:url(../media/source_serif_500-s.1sa9uy1ies7qk.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sourceSerif;src:url(../media/source_serif_600-s.1oo-laiibinkm.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sourceSerif;src:url(../media/source_serif_700-s.1h04lyypwf3re.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sourceSerif Fallback;src:local(Arial);ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.0%;size-adjust:108.31%}.i3s83W_className{font-family:sourceSerif,sourceSerif Fallback,Georgia,serif}.i3s83W_variable{--font-sourceSerif:"sourceSerif", "sourceSerif Fallback", Georgia, serif}
@font-face{font-family:ptSerif;src:url(../media/pt_serif_400-s.0hzxmjn83jhcx.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ptSerif;src:url(../media/pt_serif_700-s.2viiafsjdx-oo.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ptSerif Fallback;src:local(Arial);ascent-override:103.58%;descent-override:28.51%;line-gap-override:0.0%;size-adjust:100.31%}.R65-1G_className{font-family:ptSerif,ptSerif Fallback,Georgia,serif}.R65-1G_variable{--font-ptSerif:"ptSerif", "ptSerif Fallback", Georgia, serif}
@font-face{font-family:fraunces;src:url(../media/fraunces_400-s.2_a4zt5bsca53.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fraunces;src:url(../media/fraunces_500-s.0epalkw58r6pz.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fraunces;src:url(../media/fraunces_600-s.2awtjp63xqim-.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fraunces;src:url(../media/fraunces_700-s.2ymz92m_epwvl.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:92.66%;descent-override:24.16%;line-gap-override:0.0%;size-adjust:105.55%}.ugDb8q_className{font-family:fraunces,fraunces Fallback,Georgia,serif}.ugDb8q_variable{--font-fraunces:"fraunces", "fraunces Fallback", Georgia, serif}
*,:before,:after{box-sizing:border-box}:root{--s-1:calc(.25rem * var(--space,1));--s-2:calc(.5rem * var(--space,1));--s-3:calc(.75rem * var(--space,1));--s-4:calc(1rem * var(--space,1));--s-5:calc(1.5rem * var(--space,1));--s-6:calc(2rem * var(--space,1));--s-7:calc(3rem * var(--space,1));--gutter:max(1rem, calc(1.25rem * var(--space,1)));--measure:44rem}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-bg);min-height:100dvh;color:var(--c-text);font-family:var(--f-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.7;display:flex}img{max-width:100%;height:auto;display:block}a{color:var(--c-primary);text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--f-heading), Georgia, serif;text-wrap:balance;color:var(--c-text);margin:0 0 .5em;line-height:1.2}h1{font-size:clamp(1.9rem,4vw,2.75rem)}h2{font-size:clamp(1.4rem,2.6vw,1.75rem)}h3{font-size:1.2rem}p{margin:0 0 1em}main{flex:1 0 auto}.wrap{width:100%;max-width:72rem;padding-inline:var(--gutter);margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--c-bg);z-index:10;padding:.5rem 1rem;top:1rem;left:1rem}.muted{color:var(--c-muted)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);font-size:.8rem;font-weight:600;text-decoration:none}.meta{color:var(--c-muted);gap:var(--s-1) var(--s-4);flex-wrap:wrap;font-size:.875rem;display:flex}.box{border-radius:var(--radius);overflow:hidden}[data-border=line] .box{border:1px solid var(--c-border)}[data-border=shadow] .box{box-shadow:0 1px 2px #0000000f,0 6px 20px #0000000f}.section{padding-block:var(--s-6)}.btn{background:var(--c-primary);color:var(--c-primary-text);border-radius:var(--radius);padding:.6rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chips a{border:1px solid var(--c-border);color:var(--c-text);white-space:nowrap;background:var(--c-bg);border-radius:999px;padding:.3rem .8rem;font-size:.9rem;text-decoration:none;display:inline-block}.chips a:hover{border-color:var(--c-primary);color:var(--c-primary)}.site-header{border-bottom:1px solid var(--c-border);background:var(--c-bg)}.brand{color:var(--c-text);font-family:var(--f-heading), Georgia, serif;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.brand img{width:34px;height:34px}.nav{gap:var(--s-1) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--c-text);font-size:.95rem;font-weight:500;text-decoration:none}.nav a:hover{color:var(--c-primary)}.h1 .bar,.h3 .bar{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);padding-block:var(--s-4);flex-wrap:wrap;display:flex}.h2 .bar{text-align:center;padding-block:var(--s-5) var(--s-3)}.h2 .tagline{margin:var(--s-2) 0 0;font-size:.95rem}.h2 .nav{padding-block:var(--s-3);border-top:1px solid var(--c-border);justify-content:center}.h3{background:var(--c-primary);border-bottom:0}.h3 .brand,.h3 .nav a{color:var(--c-primary-text)}.h3 .nav a:hover{color:var(--c-primary-text);text-decoration:underline}.h4 .bar{padding-block:var(--s-4) var(--s-2);justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.h4 .chips{padding:var(--s-2) var(--gutter) var(--s-4);margin-inline:calc(-1 * var(--gutter));scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.h4 .chips li{flex-shrink:0}.hero-band{background:var(--c-surface);padding-block:var(--s-7);border-bottom:1px solid var(--c-border)}.hero-band p{max-width:var(--measure);color:var(--c-muted);font-size:1.15rem}.hero-split{gap:var(--s-6);align-items:center;display:grid}.hero-split.no-image{max-width:var(--measure)}.hero-split h2{font-size:clamp(1.6rem,3.4vw,2.4rem)}.hero-split h2 a,.hero-overlay h2 a,.card :is(h2,h3) a,.hero-trio h2 a{color:inherit;text-decoration:none}.hero-overlay{color:#fff;align-items:flex-end;min-height:22rem;display:flex;position:relative}.hero-overlay img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay .shade{background:linear-gradient(#0000001a,#000000bf);position:absolute;inset:0}.hero-overlay .inner{padding:var(--s-6) var(--s-5);max-width:46rem;position:relative}.hero-overlay h2,.hero-overlay .eyebrow,.hero-overlay p{color:#fff}.hero-overlay.no-image{background:var(--c-primary)}.hero-trio,.hero-trio .side{gap:var(--s-5);display:grid}.ph{background:linear-gradient(135deg, var(--c-surface), var(--c-border));aspect-ratio:16/9;width:100%}.cards{gap:var(--s-6) var(--s-5);display:grid}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.card{gap:var(--s-3);background:var(--c-bg);flex-direction:column;display:flex}.card .body{padding:0 0 var(--s-1);gap:var(--s-2);flex-direction:column;display:flex}[data-border=line] .card.box .body,[data-border=shadow] .card.box .body{padding:0 var(--s-4) var(--s-4)}.card :is(h2,h3){margin:0;font-size:1.2rem}.card p{color:var(--c-muted);margin:0;font-size:.95rem}.card img,.card .ph{aspect-ratio:16/9;object-fit:cover;width:100%}.cards-list .card{gap:var(--s-4);grid-template-columns:1fr;display:grid}.cards-magazine{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.layout{gap:var(--s-7);padding-block:var(--s-6);display:grid}.layout>article{min-width:0}.layout-none>article{width:100%;max-width:var(--measure);margin-inline:auto}.crumbs,.article-head,.cover{max-width:var(--measure)}.article-head{margin-bottom:var(--s-5)}.article-head .lead{color:var(--c-muted);font-size:1.15rem}.cover{margin:0 0 var(--s-6)}.prose{max-width:var(--measure)}.prose h2{margin-top:2em}.prose h3{margin-top:1.6em}.prose figure{margin:var(--s-6) 0}.prose figure img{border-radius:var(--radius)}.prose figcaption,.cover .credit{color:var(--c-muted);margin-top:var(--s-2);font-size:.85rem}.prose figcaption a,.cover .credit a{color:inherit}.prose blockquote{margin:var(--s-5) 0;padding-block:var(--s-1);padding-inline:var(--s-4) 0;border-inline-start:3px solid var(--c-accent);color:var(--c-muted)}.prose pre{background:var(--c-surface);padding:var(--s-4);border-radius:var(--radius);font-size:.9rem;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--c-border);padding:var(--s-2) var(--s-3);text-align:start}.prose iframe{aspect-ratio:16/9;border:0;width:100%;height:auto}.panel{background:var(--c-surface);padding:var(--s-4) var(--s-5);border-radius:var(--radius);margin:var(--s-5) 0}.panel h2{margin-top:0;font-size:1.15rem}.panel ol,.panel ul{margin:0;padding-inline-start:1.25rem}.sidebar{gap:var(--s-6);flex-direction:column;font-size:.95rem;display:flex}.sidebar h2{margin-bottom:var(--s-3);font-size:1rem}.sidebar ul{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar a{color:var(--c-text);text-decoration:none}.sidebar a:hover{color:var(--c-primary)}.crumbs{color:var(--c-muted);margin-bottom:var(--s-4);font-size:.85rem}.crumbs ol{gap:var(--s-2);margin:0;padding:0;list-style:none;display:flex}.crumbs li{white-space:nowrap;flex-shrink:0}.crumbs li:last-child{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.crumbs li+li:before{content:"/";margin-inline-end:var(--s-2)}.crumbs a{color:var(--c-muted)}.author-box{gap:var(--s-4);border-top:1px solid var(--c-border);padding-top:var(--s-5);margin-top:var(--s-7);align-items:flex-start;display:flex}.avatar{background:var(--c-primary);width:3rem;height:3rem;color:var(--c-primary-text);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.pager{justify-content:space-between;gap:var(--s-4);padding-top:var(--s-6);display:flex}.read-also,.post-nav{max-width:var(--measure)}.read-also,.pn-item{align-items:center;gap:var(--s-4);display:flex;position:relative}.read-also{margin-block:var(--s-6)}.post-nav{gap:var(--s-4);margin-top:var(--s-6);display:grid}.pl-text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.pl-label{letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent);margin:0;font-size:.75rem;font-weight:600}.pl-title{color:var(--c-text);font-family:var(--f-heading), Georgia, serif;text-wrap:pretty;font-size:1.05rem;font-weight:700;line-height:1.35;text-decoration:none}.pl-title:after{content:"";position:absolute;inset:0}.read-also:hover .pl-title,.pn-item:hover .pl-title{color:var(--c-primary)}.pl-title:focus-visible{outline:none}:is(.read-also:has(.pl-title:focus-visible),.pn-item:has(.pl-title:focus-visible)){outline:2px solid var(--c-primary);outline-offset:3px}.pl-date{color:var(--c-muted);font-size:.85rem}.pl-thumb{aspect-ratio:1;flex-shrink:0;width:5rem;overflow:hidden}.pl-thumb img,.pl-thumb .ph{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.links-1 .read-also{padding-block:var(--s-1);border-inline-start:3px solid var(--c-accent);padding-inline-start:var(--s-4)}.links-1 .post-nav{padding-block:var(--s-4);border-block:1px solid var(--c-border)}.links-2 .read-also,.links-2 .pn-item{padding:var(--s-3);background:var(--c-surface);border-radius:var(--radius)}.links-2 .pl-thumb{border-radius:max(0px, calc(var(--radius) - var(--s-3)))}.links-3 .read-also,.links-3 .pn-item{padding:var(--s-4) var(--s-5);border:1px solid var(--c-border);border-radius:var(--radius)}.links-3 .read-also{border-color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 5%, var(--c-bg))}.links-3 .pl-label{color:var(--c-primary)}.links-3 .read-also .pl-label:after,.links-3 .pn-next .pl-label:after{content:" →" / ""}.links-3 .pn-prev .pl-label:before{content:"← " / ""}.links-3 .pn-item:hover{border-color:var(--c-primary)}@media (min-width:40rem){.post-nav{grid-template-columns:1fr 1fr}.pn-next{text-align:end;flex-direction:row-reverse;grid-column:2}.links-1 .pn-prev+.pn-next{border-inline-start:1px solid var(--c-border);padding-inline-start:var(--s-4)}}.site-footer{margin-top:var(--s-7);border-top:1px solid var(--c-border);background:var(--c-surface);padding-block:var(--s-7);font-size:.92rem}.site-footer a{color:var(--c-text);text-decoration:none}.site-footer a:hover{color:var(--c-primary)}.site-footer ul{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.f1 .row{justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.f1 ul,.f3 ul{gap:var(--s-2) var(--s-5);flex-flow:wrap}.f2 .cols{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.f2 h2{margin-bottom:var(--s-3);font-size:.95rem}.f3{text-align:center}.f3 ul{margin:var(--s-4) 0;justify-content:center}.copy{color:var(--c-muted);margin:var(--s-5) 0 0;font-size:.85rem}.site-links,.site-links *{margin:0;padding:0;font-size:0;line-height:0}.site-links{height:0;overflow:hidden}@media (min-width:48rem){:root{--gutter:calc(2rem * var(--space,1))}.section,.layout{padding-block:var(--s-7)}.hero-split{grid-template-columns:1.2fr 1fr}.hero-split.no-image{grid-template-columns:1fr}.hero-trio{grid-template-columns:1.6fr 1fr}.cards-list .card{grid-template-columns:15rem 1fr;align-items:start}[data-border=line] .cards-list .card.box .body,[data-border=shadow] .cards-list .card.box .body{padding-block:var(--s-4);padding-inline:0 var(--s-4)}.cards-magazine>.card:nth-child(-n+2){grid-column:span 1}.layout-right{grid-template-columns:minmax(0,1fr) 17rem}.layout-left{grid-template-columns:17rem minmax(0,1fr)}.layout-left .sidebar{order:-1}}@media (min-width:64rem){.cards-magazine{grid-template-columns:repeat(6,1fr)}.cards-magazine>.card{grid-column:span 2}.cards-magazine>.card:nth-child(-n+2),.cards-magazine>.card:nth-child(3n+3):nth-last-child(2),.cards-magazine>.card:nth-child(3n+3):nth-last-child(2)+.card{grid-column:span 3}.cards-magazine>.card:nth-child(3n+3):last-child{align-items:center;gap:var(--s-5);grid-column:1/-1;grid-template-columns:1.2fr 1fr;display:grid}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
