ul[data-astro-cid-dmqpwcec]{display:flex;list-style-type:none;gap:.5rem;padding-inline-start:0}li[data-astro-cid-dmqpwcec]:before{content:"/";padding-inline-end:.5rem;color:var(--h-color);font-weight:700}@layer reset{html{box-sizing:border-box;transition-behavior:allow-discrete;interpolate-size:allow-keywords;font-size:120%}*:not(img),*:before,*:after{box-sizing:inherit}input,button,textarea,select{font:inherit}img,picture,video,canvas,svg{display:block;max-inline-size:100%;margin-inline:auto}p,h2,h3,h4,h5,h6,img{margin-block-start:1em;scroll-margin-block-start:5rem}h1,h2,h3,h4,h5,h6,p,ul,ol,li,blockquote,table{line-height:calc(1em + .4rem);text-wrap:pretty}}@view-transition{navigation: auto;}@font-face{font-family:Crimson Pro;src:url(/fonts/CrimsonPro-VariableFont_wght.ttf);font-style:normal;font-weight:100 900}@font-face{font-family:Crimson Pro;src:url(/fonts/CrimsonPro-Italic-VariableFont_wght.ttf);font-style:italic;font-weight:100 900}:root{--bg-color: hsl(63 57 88);--text-color: hsl(8 12 5);--mg-color: hsl(78 51 80);--h-color: hsl(359 57 40);--accent-color: hsl(142 34 31)}html{font-size:clamp(1.25rem,1.1477rem + .4545vw,1.5rem);font-family:Albert Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-family:Crimson Pro,Garamond,Georgia,Times,Times New Roman,serif;background-color:var(--bg-color);color:var(--text-color);font-feature-settings:"ss01","ss02","ss04"}h1,h2,h3,h4,h5,h6{color:var(--h-color)}h1{font-weight:900;font-size:2.5em;text-transform:uppercase;background:var(--accent-color);color:var(--bg-color);text-shadow:-4px 0px var(--h-color);margin-block:0;grid-column:full-bleed;text-align:center}body{display:grid;grid-template-columns:[full-bleed-start] 1rem [wide-start] 1fr [breakout-start] 1fr [center-start] min(calc(100% - 1rem),70ch) [center-end] 1fr [breakout-end] 1fr [wide-end] 1rem [full-bleed-end];margin:0;margin-block-end:4rem;scrollbar-gutter:stable both-edges}:where(body):where(>*){grid-column:center}.col-center{grid-column:center}.col-breakout{grid-column:breakout}.col-wide{grid-column:wide}header,footer,#hero-section,.full-bleed{grid-column:full-bleed}main,section{margin-block:1rem;clear:both}ul.card-container{display:flex;inline-size:100%;gap:1ch;flex-wrap:wrap;justify-content:center;grid-column:wide;padding-inline-start:0}.card-container>li{flex:1 1 35ch;max-inline-size:45ch;background:var(--mg-color);padding:1rem;border-radius:1ch;list-style-type:none}.card-container>li>*:first-child{margin-block-start:0}.card-container>li>*:last-child{margin-block-end:0}.card-container li a{clear:both}a{color:var(--accent-color);text-decoration:underline solid var(--accent-color) 1px}a[href^=http]:after{content:" ↗"}a[href^=mailto]:after{content:" ✉"}a:before,a:after{color:var(--h-color);font-weight:700}img{display:block;inline-size:100%;max-inline-size:25rem;border-radius:10px}img{inline-size:clamp(8rem,25%,15rem);float:left;margin:0;margin-inline-end:1em;border-radius:10px;background:var(--mg-color)}blockquote,figure:has(blockquote){padding:1rem;-webkit-border-start:thin solid var(--accent-color);border-inline-start:thin solid var(--accent-color);font-weight:300;margin-inline:0;margin-block:1rem}figure blockquote{all:unset;display:block;padding:.5rem 1rem}cite{display:block;padding-inline:1rem;color:var(--h-color);font-size:1.2em;margin:0;text-wrap:pretty}cite:before{content:"— "}button{margin:.5em auto;padding:.5em 1em;background-color:var(--mg-color);border:1px solid var(--accent-color);border-radius:10px;color:var(--accent-color);font-family:inherit;font-size:1.2em;text-align:center;text-decoration:none;display:block;transition:.2s}button:hover{border:1px solid var(--h-color);color:var(--h-color)}button:active{box-shadow:inset 0 3px 5px -1px #0006,inset 0 6px 10px #00000047,inset 0 1px 18px #0000003d}summary h2,summary h3{display:inline;border-block-end:none}summary:has(h2){position:sticky;border-block-end:2px dashed var(--accent-color);inset-block-start:0;margin-block-end:1ch;background:var(--bg-color);padding:.2rem;z-index:1}footer{inline-size:100%;grid-column:center;padding-block:5rem 3rem;display:grid;place-items:center}footer img{margin:0;background:0;inline-size:4rem;float:unset;padding:0}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
