@font-face{font-family:Montserrat;src:url(/_astro/montserrat-latin.l_AIctKy.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Tinos;src:url(/_astro/tinos-latin.rilFpyjL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tinos;src:url(/_astro/tinos-italic-latin.BYAl0kbZ.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--ground:#f5f5f5;--paper:#fff;--ink:#000;--text:#1f1f1f;--muted:#5c5c5c;--nav:#6b6b6b;--line:#dadada;--granite:#0b0b0b;--gold:#e3b41f;--gold-soft:#d9b45a;--jade:#1d3a2f;--font:"Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--display:"Times New Roman", Tinos, Times, serif;--shadow:0 2px 14px #00000014}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.7}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.12}h1{font-size:clamp(2.4rem,5.6vw,4.4rem);line-height:1.04}h2{font-size:clamp(1.9rem,3.6vw,2.8rem)}h3{font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.2}p{margin:0 0 1em}a{color:var(--ink);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--muted)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{width:min(100% - 2.5rem,1280px);margin-inline:auto}.wrap.narrow{width:min(100% - 2.5rem,760px)}.center{text-align:center}.skip{position:absolute;top:0;left:-9999px}.skip:focus{z-index:10;background:var(--paper);border-radius:999px;padding:.5rem 1rem;top:1rem;left:1rem}.granite{color:#e8e8e8;background:linear-gradient(rgba(0, 0, 0, var(--veil,.55)), rgba(0, 0, 0, var(--veil,.55))), var(--granite) url(/_astro/granite.D8r51a7a.jpg) center / cover}.granite h1,.granite h2,.granite h3{color:#e9e9e9}.granite a:not(.button){color:#fff}.granite .kicker{color:var(--gold-soft)}.granite :focus-visible{outline-color:var(--gold)}.kicker{font-family:var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.85rem;margin:0 0 1.1rem;font-size:.74rem;font-weight:500;display:inline-flex}.kicker:before,.center .kicker:after,.kicker.center:after{content:"";background:var(--gold);width:2.25rem;height:1px}.kicker a{color:inherit;text-decoration:none}.kicker a:hover{text-decoration:underline}.lede{color:var(--ink);max-width:46rem;font-size:clamp(1.1rem,2.1vw,1.55rem);line-height:1.45}.center .lede,.lede.center{margin-inline:auto}.button{font-family:var(--font);color:#fff;background:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 2.1rem;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.button:hover{color:#fff;background:#333;border-color:#333}.button.outline{color:var(--ink);background:0 0}.button.outline:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.granite .button.outline{color:#fff;border-color:#fff9}.granite .button.outline:hover{color:var(--ink);background:#fff}.button.small{padding:.7rem 1.5rem;font-size:.82rem}.more-link{color:var(--ink);font-size:.82rem;text-decoration:underline}.draft{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;color:#fff;vertical-align:middle;background:#a1170d;border-radius:999px;margin-left:.5rem;padding:.14rem .6rem;font-size:.68rem;font-weight:600;display:inline-block}.page-head{text-align:center;padding:clamp(3rem,8vw,5.5rem) 0 clamp(2.5rem,5vw,3.5rem)}.page-head h1{margin-bottom:.4em}.page-head .lede{color:var(--muted);margin-bottom:0;font-size:clamp(1.05rem,1.8vw,1.3rem)}.rule{background:var(--gold);border:0;width:4rem;height:1px;margin:2rem auto 0;display:block}.band{padding:clamp(3rem,7vw,5.5rem) 0}.band.paper{background:var(--paper)}.intro{color:var(--muted);max-width:40rem;margin:0 auto 2rem}.prose{color:var(--text);font-size:1.0625rem;line-height:1.8}.prose>*+*{margin-top:1.15em}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table,.prose figure{margin-bottom:0}.prose h2{margin-top:1.9em;margin-bottom:0;font-size:clamp(1.7rem,3vw,2.2rem)}.prose h3{margin-top:1.7em;margin-bottom:0;font-size:clamp(1.3rem,2.2vw,1.55rem)}.prose h4{font-family:var(--font);letter-spacing:0;margin-top:1.5em;margin-bottom:0;font-size:1.05rem;font-weight:600}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.45em}.prose li::marker{color:#9a7a14}.prose strong{color:var(--ink);font-weight:600}.prose img{width:100%;display:block}.prose blockquote{border-left:2px solid var(--gold);font-family:var(--display);color:var(--ink);margin-left:0;margin-right:0;padding:.2rem 0 .2rem 1.4rem;font-size:1.3rem;line-height:1.45}.prose blockquote>:last-child{margin-bottom:0}.prose code{background:#ececec;padding:.1em .35em;font-size:.88em}.prose pre{background:var(--granite);color:#f2f2f2;padding:1rem 1.25rem;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.prose table{border-collapse:collapse;font-size:.92rem;line-height:1.55;display:block;overflow-x:auto}@media (width>=720px){.prose table{width:100%;display:table}}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.7rem .85rem}.prose th{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--ink);font-size:.74rem;font-weight:600}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:.7rem .85rem}.table-wrap th{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--ink);font-size:.74rem;font-weight:600}.qa{border-top:1px solid var(--line)}.qa details{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;font-family:var(--display);color:var(--ink);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.2rem 0;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.3;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";background:linear-gradient(#fff, #fff) center / 10px 1.5px no-repeat, linear-gradient(#fff, #fff) center / 1.5px 10px no-repeat, var(--ink);border-radius:50%;flex:none;width:1.75rem;height:1.75rem;margin-top:-.1rem}.qa details[open] summary:after{background:linear-gradient(#fff, #fff) center / 10px 1.5px no-repeat, var(--ink)}.qa .answer{color:var(--text);padding:0 2.75rem 1.4rem 0}.qa .answer>:last-child{margin-bottom:0}
