*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--gray-50: oklch(97.5% .002 270);--gray-200: oklch(88% .004 270);--gray-900: oklch(20% .006 270);--purple-500: oklch(51% .16 300);--purple-600: oklch(45% .16 300);--background: var(--gray-50);--foreground: var(--gray-900);--primary: var(--purple-500);--accent: var(--purple-600);--accent-foreground: var(--gray-50);--muted: var(--gray-200);--muted-foreground: var(--gray-900);--font-display: "Prata", Georgia, "Times New Roman", serif;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@font-face{font-family:Prata;src:url("/_bridgetown/static/Prata-Regular-VN7VN4JY.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}body{display:flex;flex-direction:column;min-height:100vh;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-sans);color:#151619;color:var(--foreground);background:#f6f7f8;background:var(--background)}body>*{width:100%}main{--gutter: 1rem;--content-width: 65ch;--breakout-width: 10rem;--layout-columns: [full-start] minmax(var(--gutter), 1fr) [breakout-start] minmax(0, var(--breakout-width)) [content-start] min(var(--content-width), 100% - (var(--gutter) * 2)) [content-end] minmax(0, var(--breakout-width)) [breakout-end] minmax(var(--gutter), 1fr) [full-end];display:grid;flex:1 1;grid-template-columns:[full-start] minmax(1rem,1fr) [breakout-start] minmax(0,10rem) [content-start] min(65ch,100% - (1rem * 2)) [content-end] minmax(0,10rem) [breakout-end] minmax(1rem,1fr) [full-end];grid-template-columns:var(--layout-columns)}main>*{grid-column:content}.breakout{grid-column:breakout}.full-width{grid-column:full}.row{display:grid;grid-template-columns:var(--layout-columns);padding-block:clamp(3rem,8vw,7rem);background:#f6f7f8;background:var(--background);color:#151619;color:var(--foreground)}.row-content{grid-column:content}.row-content.breakout{grid-column:breakout}.muted-row{--background: var(--muted);--foreground: var(--muted-foreground)}.accent-row{--background: var(--accent);--foreground: var(--accent-foreground);--primary: var(--accent-foreground)}.hero-row{position:relative;display:grid;min-block-size:min(42rem,70svh);grid-template-columns:var(--layout-columns);align-items:center;padding-block:clamp(2rem,6vh,4rem)}.hero-row>.hero-content{grid-column:content;display:flex;align-items:center;gap:clamp(2rem,5vw,4rem)}.hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:46ch;border-inline-start:.2rem solid oklch(45% .16 300);border-inline-start:.2rem solid var(--accent);padding-inline-start:1.5rem}.tagline{order:-1;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-style:italic;font-size:clamp(.875rem,3vw,1rem);color:#65389f;color:var(--accent)}.hero-text h1{margin:0;font-size:clamp(1.75rem,8vw,3.25rem);line-height:1.1}.hero-copy{margin:0;line-height:1.65}.hero-row .hero-image{width:clamp(8rem,20vw,16rem);flex-shrink:0;margin-inline-start:auto}@media(max-width:75ch){main{--gutter: 2rem}.hero-row{min-block-size:auto;padding-block:4rem}.hero-row>.hero-content{flex-direction:column;align-items:start}.hero-text{max-width:32ch;border-inline-start:none;padding-inline-start:0;border-block-end:.2rem solid oklch(45% .16 300);border-block-end:.2rem solid var(--accent);padding-block-end:1.5rem}.hero-row .hero-image{order:-1;width:8rem;margin-inline-start:0}}.link-row{display:flex;gap:1rem;align-items:center}a{color:#764ab2;color:var(--primary);text-decoration:underline}p,li{max-width:80ch}h1,h2{font-family:Prata,Georgia,Times New Roman,serif;font-family:var(--font-display);font-weight:400}h1{color:#65389f;color:var(--accent);font-size:clamp(1.75rem,6vw,2.5rem)}h2{font-size:clamp(1.375rem,5vw,2rem)}.sr-only,.skip-link{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:1rem;left:1rem;width:auto;height:auto;margin:0;padding:.75rem 1.25rem;overflow:visible;clip-path:none;white-space:normal;background:#f6f7f8;background:var(--background);color:#151619;color:var(--foreground);border:.15rem solid oklch(45% .16 300);border:.15rem solid var(--accent);border-radius:.25rem;z-index:100}header#site{--background: var(--accent);--foreground: var(--accent-foreground);--primary: var(--accent-foreground);display:flex;justify-content:space-between;padding:2rem;background:#65389f;background:var(--background);color:#f6f7f8;color:var(--foreground);nav{display:flex;gap:1rem}}pre.highlight{padding:16px;background-color:#f6f8fa}.highlight .hll{background-color:#ffc}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{color:#000;font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700;font-style:italic}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:700;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .ge{color:#000;font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{color:#000;font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d01040}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .nd{color:#3c5d5d;font-weight:700}.highlight .ni{color:purple}.highlight .ne,.highlight .nf,.highlight .nl{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{color:#000;font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d01040}.highlight .sr{color:#009926}.highlight .s1{color:#d01040}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}
/*# sourceMappingURL=/_bridgetown/static/index.X2Y2KZML.css.map */
