@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-standard-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-standard-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-standard-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-italic.D-qjh7ci.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-italic.OoEIrRJc.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff")}@font-face{font-family:PL Figures;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/archivo-latin-standard-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+30-39}:root{--ink:#15203a;--ink-soft:#46506a;--red:#d41f2a;--red-deep:#a8141e;--red-logo:#f2403f;--paper:#fff;--mist:#eef3f8;--rule:#cfdcea;--margin-line:#f1a7a7;--link:var(--red-deep);--text:var(--ink);--heading:var(--ink);--muted:var(--ink-soft);--dark:var(--ink);--light:var(--mist);--display:"Archivo Variable", "Arial Narrow", system-ui, sans-serif;--body:"PL Figures", "Atkinson Hyperlegible", system-ui, sans-serif;--step--1:.889rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.563rem;--step-3:clamp(1.75rem, 1.4rem + 1.4vw, 2.3rem);--step-4:clamp(2.3rem, 1.6rem + 3.4vw, 4.1rem);--gutter:clamp(16px, 4vw, 32px);--radius:4px;--line:2.25rem}*,:before,:after{box-sizing:border-box}body{font:400 var(--step-0)/1.65 var(--body);color:var(--text);background:var(--paper);margin:0}img,iframe{max-width:100%}img{height:auto}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.entry a,.title-band .meta a,.site-footer .copyright a{text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.site-header :focus-visible,.site-footer :focus-visible{outline-color:#fff}h1,h2,h3,h4{font-family:var(--display);color:var(--heading);letter-spacing:-.01em;margin:1.4em 0 .6em;font-weight:750;font-stretch:108%;line-height:1.15}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}.entry .was-h1{font-size:var(--step-3)}.entry .was-h2{font-size:var(--step-2)}.entry .was-h3{font-size:var(--step-1)}.entry .was-h4{font-size:1rem}blockquote{border-left:4px solid var(--rule);color:var(--ink-soft);margin:1.5em 0;padding:.25em 1.25em;font-style:italic}.wrap{max-width:1180px;padding:0 var(--gutter);margin:0 auto}.narrow{max-width:760px}.skip-link{position:absolute;left:-999px}.skip-link:focus{z-index:10;color:var(--link);background:#fff;padding:8px;top:10px;left:10px}.btn{font:700 var(--step-0)/1.2 var(--body);border-radius:var(--radius);border:2px solid var(--red);background:var(--red);color:#fff;cursor:pointer;padding:.8em 1.3em;text-decoration:none;display:inline-block}.btn:hover{background:var(--red-deep);border-color:var(--red-deep);text-decoration:none}.btn-quiet{color:var(--ink);border-color:var(--ink);background:0 0}.btn-quiet:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.site-header{background:var(--ink);color:#fff}.header-inner{flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;padding-bottom:10px;display:flex}.logo img{width:200px;display:block}.site-description{position:absolute;left:-9999px}.nav-header{margin-left:auto}.nav-header ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-header a{color:#fff;border-radius:var(--radius);padding:10px 14px;font-weight:700;display:block}.nav-header a:hover{background:#ffffff1a;text-decoration:none}.nav-header a[aria-current]{text-decoration:underline;text-decoration-color:var(--red-logo);text-underline-offset:8px;text-decoration-thickness:3px}.nav-header .nav-cta{margin-left:10px}.nav-header .nav-cta a{background:var(--red)}.nav-header .nav-cta a:hover{background:var(--red-deep)}.nav-toggle,.nav-news{display:none}@media (width<=820px){.logo img{width:160px}.nav-news{background:var(--red);color:#fff;font-weight:700;font-size:var(--step--1);border-radius:var(--radius);margin-left:auto;padding:8px 12px;display:block}.nav-news:hover{background:var(--red-deep);text-decoration:none}.nav-toggle{display:block}.nav-toggle summary{cursor:pointer;color:#fff;align-items:center;gap:10px;padding:10px 12px;font-weight:700;list-style:none;display:flex}.nav-toggle summary::-webkit-details-marker{display:none}.burger,.burger:before,.burger:after{background:#fff;width:20px;height:2px;display:block;position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px}.nav-header{flex-basis:100%;padding-bottom:8px;display:none}.nav-toggle[open]~.nav-header{display:block}.nav-header ul{flex-direction:column;align-items:stretch}.nav-header .nav-cta{margin:8px 0 0}}@media (width<=600px){.header-inner{gap:6px}.logo img{width:112px}.nav-news{padding:8px 10px}.nav-toggle summary{gap:8px;padding:10px 6px}}.title-band{padding:48px var(--gutter) 0;max-width:760px;margin:0 auto}.title-band h1{margin:0}.title-band .meta{font-size:var(--step--1);color:var(--muted);margin:8px 0 0}.entry{padding-top:24px;padding-bottom:56px}.entry .featured{margin:0 0 24px;display:block}.alignleft{float:left;margin:.3em 1.5em 1em 0}.alignright{float:right;margin:.3em 0 1em 1.5em}.aligncenter{margin:1em auto;display:block}.toc{background:var(--mist);border-radius:var(--radius);margin:0 0 24px;padding:12px 20px}.toc ul{margin:8px 0 0;padding-left:20px}.post-terms{font-size:var(--step--1);margin-top:40px}.post-terms a{margin-right:8px}.post-list{gap:32px;margin:32px 0;padding:0;list-style:none;display:grid}.post-card{grid-template-columns:240px 1fr;align-items:start;gap:24px;display:grid}.post-card h2{font-size:var(--step-1);margin:0 0 6px}.post-card h2 a{color:var(--heading)}.post-card .date{color:var(--muted);margin:0 0 6px;font-size:14px}.post-card p{margin:0}@media (width<=700px){.post-card{grid-template-columns:1fr}}.content-sidebar{grid-template-columns:minmax(0,880px) minmax(0,360px);justify-content:space-between;gap:40px;max-width:1320px;padding-top:24px;display:grid}@media (width<=1023px){.content-sidebar{grid-template-columns:minmax(0,1fr)}.sidebar-primary{display:none}}.content-sidebar .archive-title{margin:24px 0 0}.pagination{justify-content:center;gap:8px;margin:40px 0;display:flex}.site-footer{background:var(--ink);color:#d6dbe6;font-size:var(--step--1);padding:56px 0 24px}.site-footer a{color:#fff}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:32px 48px;display:grid}.footer-brand p{margin:12px 0 0}.site-footer h2{font-size:var(--step-0);color:#fff;margin:0 0 12px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer .copyright{color:#b9c1d3;border-top:1px solid #ffffff26;margin-top:40px;padding-top:20px}@media (width<=720px){.footer-grid{grid-template-columns:1fr}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.optin{flex-wrap:wrap;justify-content:center;gap:8px;margin:1rem 0;display:flex}.optin .hp{position:absolute;left:-9999px}.optin input[type=email]{border:2px solid var(--ink-soft);border-radius:var(--radius);max-width:360px;font:inherit;color:var(--ink);background:#fff;flex:240px;padding:.8em .9em}.optin input[type=email]:focus-visible{border-color:var(--ink)}.optin button{background:var(--red);color:#fff;border:2px solid var(--red);border-radius:var(--radius);font:inherit;cursor:pointer;padding:.8em 1.3em;font-weight:700}.optin button:hover{background:var(--red-deep);border-color:var(--red-deep)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tick{flex:none;width:22px;height:22px}.tick rect{fill:none;stroke:var(--ink-soft);stroke-width:1.6px}.tick path{fill:none;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24}.ty-tick{width:64px;height:64px;margin:0 0 20px;display:block}.ty-tick path{animation:.5s ease-out .25s both tick}@keyframes tick{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.ruled{--rule-shift:calc(var(--line) * -.18);line-height:var(--line);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px), var(--rule) var(--line));background-position:0 var(--rule-shift);margin:24px 0;padding:0 0 0 4px}.ruled-head{margin:0;font-weight:700}.ruled ul{margin:0;padding:0;list-style:none}.ruled li{align-items:flex-start;gap:12px;display:flex}.ruled .tick{margin-top:calc((var(--line) - 22px) / 2 - 3px)}.notes{--margin:12rem;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)}.note{max-width:calc(var(--margin) + 44rem);padding:0 0 clamp(28px, 4vw, 44px) calc(var(--margin) + 32px);background:linear-gradient(to right, transparent var(--margin), var(--margin-line) var(--margin), var(--margin-line) calc(var(--margin) + 2px), transparent calc(var(--margin) + 2px));margin:0 auto;position:relative}.note h2{font-size:var(--step-2);margin:0 0 16px}.note .kicker{width:calc(var(--margin) - 20px);text-align:right;color:var(--red);font-size:var(--step-0);padding-top:.25em;font-weight:800;font-stretch:112%;position:absolute;left:0}.note p{max-width:40em;margin:0 0 1em}@media (width<=860px){.notes{--margin:0px}.note{background:linear-gradient(to right, var(--margin-line) 0, var(--margin-line) 2px, transparent 2px);padding-left:20px}.note .kicker{text-align:left;width:auto;padding:0 0 4px;display:block;position:static}}.signup-card{background:var(--paper);border-top:4px solid var(--red);border-radius:0 0 var(--radius) var(--radius);padding:clamp(20px,3vw,32px)}.signup-card .optin{justify-content:flex-start;margin:0}.signup-card .optin input[type=email]{max-width:none}.free-ask{color:var(--ink-soft);margin:0 0 6px;font-weight:700}.free-name{font-family:var(--display);font-weight:800;font-stretch:112%;font-size:var(--step-2);color:var(--ink);margin:0 0 18px;line-height:1.15}@media (width<=600px){.signup-card .optin button{flex:100%}}.text-band{background:var(--mist);max-width:none;padding:clamp(36px, 6vw, 64px) var(--gutter)}.text-band h1{max-width:calc(760px - 2 * var(--gutter));font-size:var(--step-4);letter-spacing:-.02em;margin:0 auto;font-weight:800;font-stretch:112%;line-height:1.04}.text-page{padding-top:clamp(32px,5vw,56px)}.text-page h2{border-top:1px solid var(--rule);padding-top:.6em}.yt-embed{aspect-ratio:16/9;background:#000;margin:1.5em 0;position:relative}.yt-embed iframe,.yt-embed .yt-play{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-embed .yt-play{cursor:pointer;background:#000 50%/cover no-repeat}.yt-embed .yt-play:after{content:"";background:red url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") 50%/28px no-repeat;border-radius:12px;width:68px;height:48px;margin:-24px 0 0 -34px;position:absolute;top:50%;left:50%}.yt-embed>a{font-size:.85em;position:absolute;bottom:-1.6em;left:0}.yt-embed[data-ready]>a{display:none}
