@font-face{font-family:Fixel;src:url("/_bridgetown/static/fixel-DJ7WWTAO.woff2") format("woff2-variations");font-weight:100 950;font-display:swap}body{--font-family: "Fixel";--font-size--2: clamp(.7813rem, .7526rem + .1274vw, .88rem);--font-size--1: clamp(.9375rem, .8903rem + .2097vw, 1.1rem);--font-size-0: clamp(1.125rem, 1.0524rem + .3226vw, 1.375rem);--font-size-1: clamp(1.35rem, 1.2429rem + .4758vw, 1.7188rem);--font-size-2: clamp(1.62rem, 1.4666rem + .6819vw, 2.1484rem);--font-size-3: clamp(1.944rem, 1.7287rem + .9568vw, 2.6855rem);--font-size-4: clamp(2.3328rem, 2.0355rem + 1.3215vw, 3.3569rem);--font-size-5: clamp(2.7994rem, 2.3938rem + 1.8023vw, 4.1962rem);--line-height-body: 1.45;--line-height-heading: 1.125;--font-weight-bold: 900;--measure: 60ch;--space-3xs: clamp(.3125rem, .2944rem + .0806vw, .375rem);--space-2xs: clamp(.5625rem, .5262rem + .1613vw, .6875rem);--space-xs: clamp(.875rem, .8206rem + .2419vw, 1.0625rem);--space-s: clamp(1.125rem, 1.0524rem + .3226vw, 1.375rem);--space-m: clamp(1.6875rem, 1.5786rem + .4839vw, 2.0625rem);--space-l: clamp(2.25rem, 2.1048rem + .6452vw, 2.75rem);--space-xl: clamp(3.375rem, 3.1573rem + .9677vw, 4.125rem);--space-2xl: clamp(4.5rem, 4.2097rem + 1.2903vw, 5.5rem);--space-3xl: clamp(6.75rem, 6.3145rem + 1.9355vw, 8.25rem);--space-3xs-2xs: clamp(.3125rem, .2036rem + .4839vw, .6875rem);--space-2xs-xs: clamp(.5625rem, .4173rem + .6452vw, 1.0625rem);--space-xs-s: clamp(.875rem, .7298rem + .6452vw, 1.375rem);--space-s-m: clamp(1.125rem, .8528rem + 1.2097vw, 2.0625rem);--space-m-l: clamp(1.6875rem, 1.379rem + 1.371vw, 2.75rem);--space-l-xl: clamp(2.25rem, 1.7056rem + 2.4194vw, 4.125rem);--space-xl-2xl: clamp(3.375rem, 2.7581rem + 2.7419vw, 5.5rem);--space-2xl-3xl: clamp(4.5rem, 3.4113rem + 4.8387vw, 8.25rem);--space-xs-m: clamp(.875rem, .5302rem + 1.5323vw, 2.0625rem);--space-s-l: clamp(1.125rem, .6532rem + 2.0968vw, 2.75rem);--space-l-3xl: clamp(2.25rem, .5081rem + 7.7419vw, 8.25rem);--stroke-width-thin: var(--space-3xs);--stroke-width: var(--space-3xs-2xs);--stroke-width-thick: var(--space-xs-s);--color-background: hsl(40 90% 80%);--color-text: oklch(.25 .1 30);--color-brand: oklch(.55 .2 30);--color-zebra-stripe: rgb(0 0 0 / .05);--height-logo: 90px}*{margin:0}*,*:after,*:before{box-sizing:border-box}body{font-family:var(--font-family, system-ui);font-size:var(--font-size-0);line-height:var(--line-height-body);background-color:var(--color-background);color:var(--color-text)}:focus-visible{outline:2px dashed var(--color-text);outline-offset:4px}code,pre{font-family:var(--font-family-monospace, ui-monospace)}pre{padding:var(--space-xs);overflow-x:auto}:is(h1,h2,h3){line-height:var(--line-height-heading);text-wrap:balance;font-weight:var(--font-weight-bold, bolder)}h1{font-size:var(--font-size-5)}h2{font-size:var(--font-size-3)}h3{font-size:var(--font-size-2)}p{text-wrap:pretty}strong{font-weight:var(--font-weight-bold, bolder)}img{max-inline-size:100%;block-size:auto;display:block}a{color:inherit;text-underline-offset:.15lh;text-decoration-thickness:2px;transition:var(--transition, none)}a:hover,a:focus-visible{color:var(--color-background);background-color:var(--color-text)}ul,ol{padding-inline-start:var(--space-s)}ul{list-style-type:square}li::marker{color:var(--color-brand)}time{display:block;color:var(--color-brand);font-size:var(--font-size--1);text-transform:uppercase;font-weight:700}table{width:100%;border-collapse:collapse;caption-side:bottom}thead{background-color:var(--color-text);color:var(--color-background);font-weight:var(--font-weight-bold)}tbody{border-bottom:var(--space-3xs) solid var(--color-text)}tbody>:nth-child(2n){background-color:var(--color-zebra-stripe)}table caption{margin-top:var(--space-2xs)}th,td{padding:var(--space-xs);text-align:left}blockquote{position:relative;padding-left:var(--space-m-l);font-style:italic}blockquote:before{content:"\201c";position:absolute;left:0;top:0;font-weight:999;font-size:var(--font-size-4);line-height:1;color:var(--color-brand)}blockquote:before,cite{font-style:normal}figure:not([class]){background-color:var(--color-text);overflow:hidden;position:relative;padding:var(--stroke-width);width:fit-content;img{filter:grayscale(100%);mix-blend-mode:screen}&:before{background-color:var(--color-background);content:"";mix-blend-mode:multiply;position:absolute;inset:0;z-index:1}}body{display:grid;column-gap:var(--space-l-3xl);row-gap:var(--space-l-xl);padding:var(--space-s-m) var(--space-s-l);min-height:100dvh;>*{min-width:0}>header{display:flex;flex-direction:column;gap:var(--space-xs-m)}}@media screen and (width>=900px){body{--nav-width: 22ch;--title-height: calc(var(--height-logo) + var(--stroke-width-thick));grid-template-rows:1fr min-content;grid-template-columns:var(--nav-width) minmax(min-content,var(--measure));grid-template-areas:"header main" var(--footer-layout, "header footer");>header{grid-area:header;position:sticky;top:var(--space-s-m);align-self:start}>main{grid-area:main}>footer{grid-area:footer}}}@media screen and (height>=500px){body{--footer-layout: "footer footer"}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition{pointer-events:none}:root{view-transition-name:none;--transition: all .2s ease-in-out}}.flow>*+*{margin-block-start:var(--space-s)}.flow>*+:is(h2){margin-block-start:var(--space-xl)}.flow>*+:is(h3){margin-block-start:var(--space-l)}.flow>*+:is(h4,h5,h6){margin-block-start:var(--space-m)}.flow>*+:where(figure,blockquote,.table-responsive,.highlighter-rouge),.flow>:where(figure,blockquote,.table-responsive,.highlighter-rouge)+*{margin-block-start:var(--space-m-l)}.flow>:is(p)+:is(ul,ol,dl){margin-block-start:var(--space-2xs)}.flow>.site-title+*{margin-block-start:var(--space-l-xl)}.flow>:is(h2,h3)+time{margin-block-start:var(--space-2xs)}.flow>*+.card{margin-block-start:var(--space-xl)}div.highlighter-rouge{border-top:var(--space-3xs) solid var(--color-text);border-bottom:var(--space-3xs) solid var(--color-text)}.highlight{.c,.cm,.c1,.cp,.cs{color:#464646;font-style:italic}.k,.kc,.kd,.kn,.kp,.kr,.kt{color:#000;font-weight:700}.sb,.sd,.ss,.s1,.s2{font-style:italic}.nb,.nc,.ne,.nf{font-weight:700}.no,.nv,.vg,.vi{font-weight:700;color:var(--color-brand)}}.logo{display:flex;background-color:var(--color-background);border-bottom:var(--stroke-width-thick) solid var(--color-brand);font-size:var(--font-size-3);font-weight:900;line-height:1;justify-content:space-between;min-height:var(--title-height);>span{align-self:center}>img{inline-size:auto;block-size:var(--height-logo);align-self:end;mix-blend-mode:luminosity}}nav{>ul{display:flex;list-style:none;padding:0}a{display:block;padding-block:var(--space-3xs);padding-inline:var(--space-xs);font-weight:900;font-size:var(--font-size-1);transition:var(--transition, none);text-decoration-thickness:4px;&:not(.active):focus-visible,&:not(.active):hover{color:var(--color-background);cursor:pointer;background-color:var(--color-brand);border-color:var(--color-text)}&.active,&:focus-visible,&:hover{font-style:italic}}}@media screen and (width>=900px){nav ul{flex-direction:column}nav a{border-bottom:var(--stroke-width-thin) solid var(--color-brand);padding-inline:0;text-decoration:none;&.active,&:focus-visible,&:hover{padding-inline-start:var(--space-s)}&.active{position:relative;background-color:transparent;color:var(--color-text);&:before{position:absolute;left:4px;top:50%;transform:translateY(-50%) rotate(-45deg);content:"";display:inline-flex;width:var(--space-2xs);height:var(--space-2xs);background-color:var(--color-brand);transition:var(--transition, none)}}}}.site-title{border-bottom:var(--stroke-width-thick) solid var(--color-text);min-height:var(--title-height);h1{margin-block-end:var(--space-2xs)}p{margin-block-end:var(--space-s)}}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-m);padding-block-start:var(--space-s-m);border-top:var(--stroke-width-thick) solid var(--color-text);div{display:flex;gap:var(--space-m);justify-content:flex-end}ul{flex:fit-content;list-style:none;padding:0}}.footer-icon{display:flex;gap:var(--space-3xs);align-items:center}.footer-icon img{background-color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;border-radius:3px;height:1.2em;width:1.2em;transition:transform .2s linear(0,1 44.7%,.898 51.8%,.874 55.1%,.866 58.4%,.888 64.3%,1 77.4%,.98 84.5%,1)}.footer-icon:focus img,.footer-icon:hover img{transform:scale(1.5) rotate(10deg)}.card{container:card / inline-size}.card header{display:grid;gap:var(--space-3xs-2xs) var(--space-l);@container card (width >= 36rem){display:flex;align-items:baseline;justify-content:space-between}}.card time{flex-shrink:0}.blog-post h2{padding-block-end:var(--stroke-width);text-decoration:underline;text-decoration-thickness:var(--stroke-width);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:var(--color-brand);text-underline-offset:.2rem}.book-cover{display:flex;gap:var(--space-3xs);overflow-x:auto}.table-responsive{overflow-x:auto}.intro{font-size:var(--font-size-1);&:first-letter{font-size:3.15em;margin-block-start:.15em;margin-inline-end:.15em;color:var(--color-brand);font-weight:700;float:left;text-indent:0;line-height:1}}
/*# sourceMappingURL=/_bridgetown/static/styles/index.BTBIWD3M.css.map */
