*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;margin:0;padding:0}html{line-height:1.5;font-size:16px;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*{padding:0;margin:0;box-sizing:border-box}:root{scroll-padding-top:2 rem;font-size:16px;scrollbar-color:#aaa #fff;scroll-behavior:smooth;font-family:Barlow,sans-serif;--black: #161027;--white: #fff;--text: var(--black);--bg: white;--pink1: #fceeed;--pink2: #ffbec9;--pink3: #ff4294;--pink4: #5F0C21;--blue1: #dbf4ff;--blue2: #a5c2ff;--blue3: #3334fc;--blue4: #240650;--pink0: #fef4f6;--pink1: #ffdee6;--pink2: #ec7fa4;--pink3: #c2216c;--pink4: #2a0d18;--blue0: #eaf0f8;--blue1: #c9e0fe;--blue2: #7796ff;--blue3: #3346d1;--blue4: #0b1023;--pink-bg: var(--pink0);--pink-border: var(--pink3);--pink-text: var(--pink4);--blue-bg: var(--blue0);--blue-border: var(--blue3);--blue-text: var(--blue4);--zigzag-size: 1rem;--title-font: "Montserrat";--c: color-mix(in srgb, transparent, var(--pink-border) 5%);background-color:var(--bg);background-image:repeating-linear-gradient(45deg,var(--c) 0,var(--c) 2rem,#0000 2rem,#0000 4rem),repeating-linear-gradient(135deg,var(--c) 0,var(--c) 2rem,#0000 2rem,#0000 4rem);background-attachment:fixed;color:var(--text);text-rendering:optimizeLegibility}@media(prefers-color-scheme:dark){:root{--pink-bg: var(--pink4);--pink-border: var(--pink2);--pink-text: var(--pink0);--blue-bg: var(--blue4);--blue-border: var(--blue2);--blue-text: var(--blue0);--bg: var(--black);--text: var(--white);--c: color-mix(in srgb, transparent, var(--pink-border) 5%) }}article{font-size:1.25rem;line-height:1.4;:is(p,ul):not(:last-child){margin-bottom:.5em}& ul{padding-left:2em}& li{list-style-type:disc}& a{color:var(--blue-border);text-decoration:underline;text-decoration-style:dashed;&:after{content:" ↗"}}}h1,h2{font-family:var(--title-font);font-weight:700;border-bottom:1px dashed var(--blue3);width:100%}h1{font-size:2.25em}h2{font-size:2em}.card-pink,.card-blue,.card{border:var(--card-border, var(--text)) solid 1px;box-shadow:.25rem .25rem var(--card-shadow, var(--card-border, var(--text)));background-color:var(--card-bg);border-radius:1rem;color:var(--card-text)}.card-pink{--card-border: var(--pink-border);--card-bg: var(--pink-bg);--card-text: var(--pink-text)}.card-blue{--card-border: var(--blue-border);--card-bg: var(--blue-bg);--card-text: var(--blue-text)}@media screen and (max-width:40rem){:root{font-size:14px}}header[data-astro-cid-tvigdai2]{grid-area:sidebar;color:var(--text);height:calc(100vh + var(--zigzag-size));margin-top:calc(-1 * var(--zigzag-size));overflow:hidden;position:sticky;top:calc(-1 * var(--zigzag-size));filter:drop-shadow(.25rem .125rem 0 var(--pink-border))}.zigzag-effect[data-astro-cid-tvigdai2]{--angle: 90deg;--zigzag-border: var(--pink-border);--background: var(--pink-bg);mask-image:conic-gradient(from calc(270deg - var(--angle) / 2) at 100%,#0000,#000 1deg calc(var(--angle) - 1deg),#0000 var(--angle));mask-position:top right;mask-size:100% calc(2 * var(--zigzag-size) * tan(var(--angle) / 2));mask-repeat:repeat-y;background-color:var(--background)}.layout[data-astro-cid-tvigdai2]{display:grid;grid-template:"logo" calc(7 * var(--zigzag-size)) "nav" 1fr "link" auto / 1fr;place-items:center;padding-top:var(--zigzag-size);height:100%}.title[data-astro-cid-tvigdai2]{grid-area:logo;font-size:.75rem}.logo[data-astro-cid-tvigdai2]{color:var(--blue3);overflow:hidden;line-height:1;display:flex;align-items:center;font-family:var(--title-font);font-size:3em;grid-area:1 / 1 / 3 / 3;& h1[data-astro-cid-tvigdai2]{font-size:1em;font-weight:700;text-indent:.33em}& svg[data-astro-cid-tvigdai2]{height:2em}}.tag[data-astro-cid-tvigdai2]{font-size:1.5em}nav[data-astro-cid-tvigdai2]{grid-area:nav;align-self:start;width:100%;text-align:right;& a[data-astro-cid-tvigdai2]{display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-size:1.1em;font-weight:700;font-family:var(--title-font);padding:0 2rem 0 1.5rem;gap:.5rem;background-repeat:space;border-bottom:1px dashed var(--pink-border);position:relative;height:calc(3 * var(--zigzag-size));&:first-child{border-top:1px dashed var(--pink-border)}&:before{content:"";position:absolute;inset:0;background-color:var(--blue-bg);z-index:-1;filter:blur(50px);opacity:0;transition:filter .2s ease,opacity .2s ease}&:hover:before{filter:blur(0);opacity:1}}}.links[data-astro-cid-tvigdai2]{grid-area:link;border:1px dashed var(--pink-border);border-radius:.5rem;align-self:end;display:flex;margin:1rem;& hr[data-astro-cid-tvigdai2]{display:block;height:1rem;border:none;align-self:center}& a[data-astro-cid-tvigdai2]{text-decoration:none;display:block;padding:.75rem 1rem;svg{width:2em;height:2em}}}@media screen and (max-width:60rem){header[data-astro-cid-tvigdai2]{height:auto;position:initial;margin:0;filter:drop-shadow(.125rem .25rem 0 var(--pink-border))}.layout[data-astro-cid-tvigdai2]{height:auto;padding:2rem;padding-bottom:calc(2rem + var(--zigzag-size))}.zigzag-effect[data-astro-cid-tvigdai2]{mask:conic-gradient(from calc(var(--angle) / -2) at bottom,#0000,#000 1deg calc(var(--angle) - 1deg),#0000 var(--angle)) 50% / calc(2 * var(--zigzag-size) * tan(var(--angle) / 2)) 100%}}@media screen and (max-width:60rem){.layout[data-astro-cid-tvigdai2]{grid-template:"logo nav" auto "link nav" 1fr / 1fr auto;justify-items:start}.links[data-astro-cid-tvigdai2]{margin:0}}body{display:grid;grid-template:"sidebar content" / auto 1fr;place-items:stretch}main[data-astro-cid-iwesixpl]{--content-width: 60rem;--cols: 12;--wide-cols: 2;--col-w: calc(var(--content-width) / var(--cols));--pad-x: 3rem;display:grid;grid-template-columns:[body-start] minmax(var(--pad-x),1fr) repeat(var(--wide-cols),[wide1-start] minmax(auto,var(--col-w)) [wide1-end]) repeat(12,[col-start] minmax(auto,var(--col-w)) [col-end]) repeat(var(--wide-cols),[wide2-start] minmax(auto,var(--col-w)) [wide2-end]) minmax(var(--pad-x),1fr) [body-end];align-content:start;>*{grid-column:col-start 1 / col-end -1}grid-row-start:1;grid-area:content;box-sizing:border-box;width:100%;margin:0 auto;gap:2rem 0;padding:2rem 0 4rem}@media screen and (max-width:40rem){main[data-astro-cid-iwesixpl]{padding:1.25rem 0 4rem}}@media screen and (max-width:60rem){body{grid-template:"sidebar" auto "content" auto / 1fr}main[data-astro-cid-iwesixpl]{--content-width: 40rem;--pad-x: 1.25rem;--wide-cols: 1}}
