@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root{--accent:#e48500;--accent-hover:#ffa23a;--bg:19, 22.5, 30.5;--black:237, 237, 233;--gray:150, 150, 156;--gray-light:40, 40, 44;--gray-dark:205, 205, 200;--gray-quote:72, 72, 78;--box-shadow:0 2px 6px #00000059, 0 8px 24px #00000073, 0 16px 32px #00000073}body{font-family:var(--font-body);text-align:left;background:rgb(var(--bg));word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));margin:0;padding:0;font-size:16px;line-height:1.7}body:before{content:"";pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--accent);color:rgb(var(--bg))}main{width:780px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{color:rgb(var(--black));line-height:1.15;font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 .5rem;font-weight:800}h1{font-size:2.75em}h2{font-size:2.2em}h3{font-size:1.75em}h4{font-size:1.4em}h5{font-size:1.125em}strong,b{color:rgb(var(--black));font-weight:700}a{color:var(--accent);text-underline-offset:.15em;text-decoration-line:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .2s,color .15s}a:hover,a:focus-visible{color:var(--accent-hover);text-decoration-thickness:2px}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;margin-top:1em;display:block}.prose iframe{aspect-ratio:16/9;box-sizing:border-box;background:#fff;border:1px solid #fff;width:100%;max-width:100%;height:auto;margin-top:1em;display:block;box-shadow:0 4px 12px #00000026}img.framed{box-sizing:border-box;background:#fff;border:1px solid #fff;box-shadow:0 4px 12px #00000026}.fade{opacity:0;transition:all .6s;transform:translateY(20px)}.fade.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade{opacity:1;transition:none;transform:none}}.lightbox-link{cursor:zoom-in}.lightbox{z-index:1000;box-sizing:border-box;background:#000000e6;justify-content:center;align-items:center;padding:2em;display:none;position:fixed;inset:0}.lightbox:target{display:flex}.lightbox-close{cursor:zoom-out;position:absolute;inset:0}.lightbox img{width:auto;max-width:92vw;max-height:92vh;box-shadow:var(--box-shadow);margin:0;position:relative}code{background-color:rgb(var(--gray-light));color:rgb(var(--black));border-radius:2px;padding:2px 5px}pre{background-color:rgb(var(--gray-light));border-radius:8px;padding:1.5em}pre>code{all:unset}blockquote{color:rgb(var(--gray-dark));border-left:none;margin:1.75em 0;padding:.1em 0 .1em 2em;font-family:Georgia,Times New Roman,serif;font-size:1.05em;font-style:italic;line-height:1.6;position:relative}blockquote:before{content:"“";color:rgb(var(--gray-quote));font-family:Georgia,Times New Roman,serif;font-size:5em;font-style:normal;font-weight:700;line-height:1;position:absolute;top:-.3em;left:-.1em}blockquote p{margin:0}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media (width<=720px){body{font-size:15px}main{padding:1em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}footer[data-astro-cid-jo6i4kqk]{background:rgb(var(--bg));color:rgb(var(--gray));text-align:center;border-top:1px solid rgb(var(--gray-light));padding:2em 1em 6em;font-size:.85em}header[data-astro-cid-nen7h5rs]{background:rgb(var(--bg));border-bottom:1px solid rgb(var(--gray-light));margin:0;padding:0 1em}h2[data-astro-cid-nen7h5rs]{font-size:1em;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:700}h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:rgb(var(--black))}h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{text-decoration:none}nav[data-astro-cid-nen7h5rs]{align-items:center;padding:1em 0;display:flex}
