:root{--teal: #0c404c;--gold: #cda83d;--text: #333333;--muted: #4d4d4d;--off-white: #f7f7f2;--rule: #d9d9d2;--measure: 46rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:#fff;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;line-height:1.6}a{color:var(--teal);text-decoration:underline;text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.site-header :focus-visible,.skip-link:focus-visible{outline-color:var(--gold)}h1,h2,h3,h4,h5,h6{color:var(--teal);line-height:1.25;margin:2rem 0 .75rem}h1{font-size:2rem;margin-top:.5rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4,h5,h6{font-size:1.0625rem}img{max-width:100%;height:auto}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:10;padding:.75rem 1rem;background:var(--teal);color:#fff}.skip-link:focus{top:1rem}.site-header{background:var(--teal);color:#fff}.site-header__inner,.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;max-width:70rem;margin:0 auto;padding:.875rem 1rem}.site-header a{color:#fff}.site-header__brand{font-weight:700;font-size:1.125rem;text-decoration:none}.site-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none}.site-main{min-height:60vh}.site-main:focus{outline:none}.container{max-width:70rem;margin:0 auto;padding:1.5rem 1rem 3rem}.container--narrow{max-width:calc(var(--measure) + 2rem)}.lede{font-size:1.25rem;color:var(--muted);max-width:var(--measure)}.site-jump ul{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0;padding:.75rem 1rem;list-style:none;background:var(--off-white)}.page-list{margin:0 0 1.5rem;padding-left:1.25rem}.page-list li{margin:.4rem 0}.page-list__description,.page-list__date{color:var(--muted)}.page-list__date{white-space:nowrap;font-size:.9375rem}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;font-size:.9375rem;color:var(--muted)}.breadcrumb li+li:before{content:"/";margin-right:.25rem}.source-meta{margin:1rem 0 1.5rem;padding:.75rem 1rem;background:var(--off-white);font-size:.9375rem;overflow-wrap:anywhere}.source-meta div{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:.25rem 0}.source-meta dt{font-weight:700;min-width:8.5rem}.source-meta dd{margin:0}.source-meta ul{margin:0;padding-left:1.1rem}.prose{overflow-wrap:break-word}.prose>:first-child{margin-top:0}.prose blockquote{margin:1rem 0;padding:.5rem 1rem;background:var(--off-white)}.prose pre,.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem}.prose pre{overflow-x:auto;padding:1rem;background:var(--off-white)}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1rem 0;font-size:.9375rem}.prose th,.prose td{padding:.5rem .75rem;border:1px solid var(--rule);text-align:left;vertical-align:top}.prose th{background:var(--teal);color:#fff}.prose hr{border:0;border-top:1px solid var(--rule);margin:2rem 0}.site-footer{background:var(--off-white);border-top:1px solid var(--rule);font-size:.9375rem}.site-footer p{margin:0;max-width:38rem;color:var(--muted)}@media(max-width:40rem){h1{font-size:1.625rem}.source-meta dt{min-width:100%}}
