:root{--notion-bold:600;--notion-page-width:704px;--notion-base:1rem;--notion-pad-offset:.75;--notion-small:.8rem;--notion-smaller:.75rem;--notion-title:2.5rem;--notion-h1:1.875em;--notion-h1-weight:var(--notion-bold);--notion-h1-line-height:1.2;--notion-h1-margin-top:calc(var(--notion-h1)*var(--notion-pad-offset));--notion-h1-padding-bottom:.2em;--notion-h2:1.5rem;--notion-h2-weight:var(--notion-bold);--notion-h2-line-height:1.5;--notion-h2-margin-top:.6em;--notion-h2-padding-bottom:var(--notion-3px);--notion-h3:1.42rem;--notion-h3-weight:var(--notion-bold);--notion-h3-line-height:1.4;--notion-h3-margin-top:.6em;--notion-h3-padding-bottom:var(--notion-3px);--notion-p-padding:var(--notion-3px) var(--notion-2px);--notion-1d6em:calc(var(--notion-base)*1.6);--notion-1d4em:calc(var(--notion-base)*1.4);--notion-12px:calc(var(--notion-base)*.75);--notion-8px:calc(var(--notion-base)*.5);--notion-6px:calc(var(--notion-base)*.375);--notion-3px:calc(var(--notion-base)*.1875);--notion-2px:calc(var(--notion-base)*.125);--color-text-default:#37352f;--color-text-default-light:#64748b;--color-text-checked:#bbb;--color-text-gray:rgba(29,29,37,.93);--color-text-brown:#66310d;--color-text-orange:#812c0a;--color-text-yellow:#6f4c12;--color-text-green:#235d1c;--color-text-blue:#094e79;--color-text-purple:#522372;--color-text-pink:#4c2337;--color-text-red:#771327;--color-bg-default:#f3eee8;--color-bg-gray:hsla(240,2%,92%,.93);--color-bg-brown:#faefe5;--color-bg-orange:#ffece4;--color-bg-yellow:#fef6e7;--color-bg-green:#e9f4e7;--color-bg-blue:#e7f2fc;--color-bg-purple:#f6edfc;--color-bg-pink:#fff2f8;--color-bg-red:#ffeaf3;--color-bg-gray-light:#f6f6f6;--color-bg-brown-light:#fcf5ef;--color-bg-orange-light:#ffece4;--color-bg-yellow-light:#fef6e7;--color-bg-green-light:#f3f9f2;--color-bg-blue-light:#e7f2fc;--color-bg-purple-light:#faf4fd;--color-bg-pink-light:#fff2f8;--color-bg-red-light:#fff3f2;--color-ui-hover-bg:rgba(0,0,0,.04);--color-ui-hover-bg-light:rgba(0,0,0,.04);--color-card-bg:#f3eee8;--color-accent-bg:#2eaadc;--color-border-default:rgba(0,0,0,.04);--color-border-dark:#000;--column-spacing:46px;--collection-card-cover-size-small:172px;--collection-card-cover-size-medium:260px;--collection-card-cover-size-large:320px}.notion{caret-color:#37352f;color:#37352f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;font-size:var(--notion-base);line-height:calc(var(--notion-base)*1.5)}.notion>*{padding:var(--notion-3px) 0}.notion *{-webkit-margin-before:calc(var(--notion-base)*.26);-webkit-margin-after:0;margin-block-end:0;margin-block-start:calc(var(--notion-base)*.26)}.notion-checked{color:var(--color-text-checked)}.notion-red{color:var(--color-text-red)}.notion-pink{color:var(--color-text-pink)}.notion-blue{color:var(--color-text-blue)}.notion-purple{color:var(--color-text-purple)}.notion-teal{color:var(--color-text-teal)}.notion-yellow{color:var(--color-text-yellow)}.notion-orange{color:var(--color-text-orange)}.notion-brown{color:var(--color-text-brown)}.notion-gray{color:var(--color-text-gray)}.notion-red_background{background-color:var(--color-bg-red)}.notion-green_background{background-color:var(--color-bg-green)}.notion-pink_background{background-color:var(--color-bg-pink)}.notion-blue_background{background-color:var(--color-bg-blue)}.notion-purple_background{background-color:var(--color-bg-purple)}.notion-teal_background{background-color:var(--color-bg-teal)}.notion-yellow_background{background-color:var(--color-bg-yellow)}.notion-orange_background{background-color:var(--color-bg-orange)}.notion-brown_background{background-color:var(--color-bg-brown)}.notion-gray_background{background-color:var(--color-bg-gray)}.notion-red_background_co{background-color:var(--color-bg-red-light)}.notion-pink_background_co{background-color:var(--color-bg-pink-light)}.notion-blue_background_co{background-color:var(--color-bg-blue-light)}.notion-purple_background_co{background-color:var(--color-bg-purple-light)}.notion-teal_background_co{background-color:var(--color-bg-teal-light)}.notion-yellow_background_co{background-color:var(--color-bg-yellow-light)}.notion-orange_background_co{background-color:var(--color-bg-orange-light)}.notion-brown_background_co{background-color:var(--color-bg-brown-light)}.notion-gray_background_co{background-color:var(--color-bg-gray-light)}.notion b,.notion-title{font-weight:var(--notion-bold)}.notion-title{line-height:var(--notion-title);line-height:calc(var(--notion-title)*.75);line-height:calc(var(--notion-title)*.25)}.notion-h1{font-size:var(--notion-h1);font-weight:var(--notion-h1-weight);line-height:var(--notion-h1-line-height);margin-top:var(--notion-h1-margin-top);padding-bottom:var(--notion-h1-padding-bottom)}.notion-h1:first-of-type{margin-top:0}.notion-h2{font-size:var(--notion-h2);font-weight:var(--notion-h2-weight);line-height:var(--notion-h2-line-height);margin-top:var(--notion-h2-margin-top);padding-bottom:var(--notion-h2-padding-bottom)}.notion-h3{font-size:var(--notion-h3);font-weight:var(--notion-h3-weight);line-height:var(--notion-h3-line-height);margin-top:var(--notion-h3-margin-top);padding-bottom:var(--notion-h3-padding-bottom)}.notion-page-cover{display:block;height:30vh;-o-object-fit:cover;object-fit:cover;padding:0;width:100%}.notion-page{margin:0 auto;max-width:var(--notion-page-width)}.notion-page-offset{margin-top:96px}span.notion-page-icon-cover{display:inline-block;font-size:78px;height:78px;line-height:1.1;margin-left:0;width:78px}span.notion-page-icon-offset{margin-top:-42px}img.notion-page-icon-cover{border-radius:3px;height:124px;margin:8px;width:124px}img.notion-page-icon-offset{margin-top:-80px}.notion-full-width{max-width:100%;padding:0 40px}.notion-small-text{font-size:var(--notion-small)}.notion-quote{border-left:3px solid;font-size:1.2em;margin:0;padding:.2em .9em;white-space:pre-wrap;word-break:break-word}.notion-hr{border-color:#37352f17;margin:6px 0;padding:0}.notion-link{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-decoration:underline;text-decoration-color:inherit;-ms-word-break:break-all;word-break:break-all;word-break:break-word}.notion-blank{height:1rem;padding:4px 0}.notion-page-link{color:#37352f;display:flex;height:30px;margin:1px 0;text-decoration:none;transition:background .12s ease-in 0s}.notion-page-link:hover{background:rgba(55,53,47,.08)}.notion-page-icon{margin-left:2px;margin-right:4px;margin-top:2px}img.notion-page-icon{border-radius:3px;display:block;height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.notion-page-text{border-bottom:1px solid rgba(55,53,47,.16);font-weight:500;line-height:1.3;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notion-inline-code{background:hsla(44,6%,50%,.15);border-radius:3px;color:#eb5757;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:85%;padding:.2em .4em}.notion-list{-webkit-margin-before:.6em;-webkit-margin-after:.6em;margin:0;margin-block-end:.6em;margin-block-start:.6em}.notion-list-disc{-webkit-padding-start:var(--notion-1d4em);list-style-type:disc;margin-bottom:0;margin-top:0;padding-inline-start:var(--notion-1d4em)}.notion-list-numbered{-webkit-padding-start:var(--notion-1d6em);list-style-type:decimal;margin-bottom:0;margin-top:0;padding-inline-start:var(--notion-1d6em)}.notion-list-disc li{padding-left:.1em}.notion-list-todo{-webkit-padding-start:.8em;list-style-type:none;margin-bottom:0;margin-top:0;padding-inline-start:.8em}.notion-list-todo li{padding-left:.1em}.notion-list-todo .notion-text{padding-left:.75em}.notion-list-numbered li{padding-left:.1em}.notion-asset-wrapper{margin:2px 0 .5rem;max-width:100%}.notion-asset-wrapper iframe{border:none}.notion-text{caret-color:#37352f;padding:var(--notion-p-padding)}.notion-block{padding:3px 2px}.notion-code{background:#f7f6f3;box-sizing:border-box;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:85%;margin:4px 0;overflow-x:scroll;padding:30px 16px 30px 20px;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.notion-column{padding-bottom:12px;padding-top:12px}@media (max-width:640px){.notion-column{width:100%!important}}.notion-column>:first-child{margin-left:0;margin-right:0;margin-top:0}.notion-column>:last-child{margin-bottom:0;margin-left:0;margin-right:0}.notion-bookmark,.notion-row{display:flex;overflow:hidden}.notion-bookmark{border:1px solid rgba(55,53,47,.16);border-radius:3px;box-sizing:border-box;margin:4px 0;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.notion-bookmark>div:first-child{color:#37352f;flex:4 1 180px;overflow:hidden;padding:12px 14px 14px;text-align:left}.notion-bookmark-title{font-size:var(--notion-small);line-height:calc(var(--notion-small)*1.4);margin-bottom:2px;min-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notion-bookmark-description{font-size:var(--notion-smaller);height:36px;line-height:calc(var(--notion-smaller)*1.6);opacity:.6;overflow:hidden}.notion-bookmark-link{display:flex;margin-top:6px}.notion-bookmark-link>img{height:var(--notion-base);margin-right:6px;min-width:var(--notion-base);width:var(--notion-base)}.notion-bookmark-link>div{color:#37352f;font-size:var(--notion-small);line-height:calc(var(--notion-small)*1.4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notion-bookmark-image{flex:1 1 180px;position:relative}.notion-bookmark-image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.notion-column .notion-bookmark-image{display:none}@media (max-width:640px){.notion-bookmark-image{display:none}.notion-row{flex-direction:column}}.notion-spacer:last-child{display:none}.notion-image-inset{height:100%;inset:0;width:100%}.notion-image-caption{caret-color:#37352f;color:#37352f99;font-size:14px;line-height:1.4;padding:6px 0;word-break:break-word}.notion-callout{align-items:center;border-radius:3px;border-width:1px;box-sizing:border-box;display:inline-flex;margin:4px 0;padding:var(--notion-base) var(--notion-base) var(--notion-base) var(--notion-small);width:100%}.notion-callout.billboard{display:block}.notion-callout-text{margin-left:8px}.notion-toggle{-webkit-padding-start:var(--notion-8px);padding:var(--notion-3px) var(--notion-2px);padding-inline-start:var(--notion-8px)}.notion-toggle-summary{padding-left:var(--notion-6px)}.notion-toggle summary{cursor:pointer;white-space:break-spaces!important}.notion-toggle>div{margin-left:1.1em}.notion-list-item{display:flex}.notion-list-icon-container{align-items:center;display:flex;justify-content:center}.notion-list-icon{margin-right:9px}.notion-checkbox{align-items:center;display:flex;height:1em;justify-content:center;width:1em}.notion-checkbox.checked svg{fill:var(--color-border-dark)}.notion-checkbox.checked{background:var(--color-accent-bg);border-color:var(--color-accent-bg)}.notion-checkbox.checked svg{fill:#fff;width:.72em}.notion-collection-list{border-top:1px solid var(--color-border-default)}.notion-collection-list .notion-collection-item{border-radius:4px;display:flex;margin:4px 3px;padding:4px}.notion-collection-list .notion-collection-item:hover{background:var(--color-ui-hover-bg-light)}.notion-collection-list .notion-collection-props{display:flex;flex:1;gap:8px;justify-content:flex-end}code[class*=language-],pre[class*=language-]{word-wrap:normal;color:#839496;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#073642}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#073642}pre[class*=language-]{border-radius:.3em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#002b36}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em}.token.attr-name,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#93a1a1}.token.punctuation{color:#657b83}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol{color:#d33682}.token.attr-value,.token.builtin,.token.char,.token.entity,.token.inserted,.token.selector,.token.string,.token.url{color:#2aa198}.token.atrule,.token.keyword{color:#859900}.token.function,.token.tag{color:#268bd2}.token.important,.token.regex,.token.variable{color:#cb4b16}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{opacity:0;position:absolute;right:.2em;top:.3em;transition:opacity .3s ease-in-out;z-index:10}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{background:#f5f2f0;background:hsla(0,0%,88%,.2);border-radius:.5em;box-shadow:0 2px #0003;color:#bbb;font-size:.8em;padding:0 .5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}pre[class*=language-].line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{border-right:1px solid #999;font-size:100%;left:-3.8em;letter-spacing:-1px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:3em}.line-numbers-rows>span{counter-increment:linenumber;display:block}.line-numbers-rows>span:before{color:#999;content:counter(linenumber);display:block;padding-right:.8em;text-align:right}.notion-code.svelte-1b7y7l5{box-sizing:border-box;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:85%;margin:4px 0;overflow-x:scroll;padding:30px 16px 30px 20px;-moz-tab-size:2;-o-tab-size:2;tab-size:2}summary.svelte-10i40fj{margin-left:0;white-space:nowrap}.invalid.svelte-1s86tce{color:red}#topModal{align-items:center;background:rgba(68,68,68,.533);display:flex;justify-content:center;inset:0;position:fixed;visibility:hidden;z-index:9999}#modal{max-height:calc(96vh - 20px);max-width:calc(80vw - 20px);position:relative}#modal .notion-page{margin:2rem 0 0;padding:0}.visible{visibility:visible!important}#close{cursor:pointer;height:24px;position:absolute;right:12px;top:12px;transition:transform .3s;width:24px}#modal-content{overflow:auto}.itemHover{border-radius:.375rem}.itemHover:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}a.GridItem-link:hover{text-decoration-line:none}a.GridItem-link:hover .Item-Title{text-decoration-line:underline}a.GridItem-link :not(.Item-Title){--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity));text-decoration-line:none}a.GridItem-link :not(.Item-Title):hover{text-decoration-line:none}a.GridItem-link .Item-link a{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity));text-decoration-line:none}a.GridItem-link .Item-link a:hover{text-decoration-line:none}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes marquee2{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}.animate-marquee{animation:marquee var(--marquee-speed) linear infinite;display:inline-block;white-space:nowrap}.animate-marquee img{max-width:unset}.animate-marquee2{animation:marquee2 var(--marquee-speed) linear infinite}.animate-marquee2 img{max-width:unset}.middle-child-shift:nth-child(3n+2){--tw-translate-y:-1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:1024px){.Cover-image-container{overflow:hidden}}.Post-item a{text-decoration:none!important}.Post-item a:hover .Post-name{-webkit-text-decoration:var(--link-hover-decoration,underline);text-decoration:var(--link-hover-decoration,underline);text-decoration-thickness:var(--link-hover-decoration-thickness,auto)}.content-pad{margin-left:auto;margin-right:auto;padding:2rem}@media (min-width:768px){.content-pad{padding-left:8rem;padding-right:8rem}}.content-custom-width{margin-left:auto;margin-right:auto;max-width:var(--blogalog-page-custom-width)}.content-notion-wide{margin-left:auto;margin-right:auto;max-width:var(--blogalog-page-width,704px)}.content-notion-wider{margin-left:auto;margin-right:auto;max-width:calc(var(--notion-page-width) + 224px)}.Profile-Row-Main h2:first-of-type,.Profile-Row-Main h3:first-of-type,.Profile-Row-Main h4:first-of-type{padding-top:.25rem}@keyframes fast-pulse{0%{background-color:#4caf50;opacity:1;transform:scale(1)}50%{background-color:#81c784;opacity:.5;transform:scale(1.2)}to{background-color:#4caf50;opacity:1;transform:scale(1)}}.animate-fast-pulse{animation:fast-pulse 1.4s infinite}.notion-callout-icon{align-self:flex-start}.notion-page-icon{font-size:1.7rem}.notion-bookmark,.notion-bookmark a,.notion-bookmark a:hover,.notion-bookmark:hover{text-decoration:none!important}.Profile{background-color:var(--color-bg)}.footer-sidebyside{gap:6rem}@media (min-width:768px){.footer-sidebyside{display:flex}}.footer-sidebyside .Component-Footer-Content-Container{flex-grow:1}.footer-sidebyside .Component-Footer-Blocks{margin-top:2rem}@media (min-width:768px){.footer-sidebyside .Component-Footer-Blocks{margin-top:0}}.footer-sidebyside .notion .notion-column{padding-top:0}.footer-sidebyside .notion p{padding-bottom:.75rem}.footer-sidebyside .notion .notion-link a{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}html{scroll-behavior:smooth}.slideup,.slideupContainer>*{opacity:0;transform:translateY(var(--slideup-distance));transition:opacity var(--slideup-duration) ease,transform var(--slideup-duration) ease}.slideup.visible,.slideupContainer>.visible{opacity:1;transform:translateY(0)}.Refresher-float{--tw-bg-opacity:.6;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.375rem;bottom:0;margin:.5rem;padding:.5rem;position:fixed}@font-face{font-family:Big John;font-style:normal;font-weight:400;src:url(https://f2.phage.directory/blogalog/BigJohn.eot);src:url(https://f2.phage.directory/blogalog/BigJohn.eot?#iefix) format("embedded-opentype"),url(https://f2.phage.directory/blogalog/BigJohn.woff) format("woff"),url(https://f2.phage.directory/blogalog/BigJohn.ttf) format("truetype")}.BigJohn{-webkit-text-stroke:3px #264068;text-stroke:1px #264068;color:#fff;font-family:Big John,sans-serif;font-size:72px;letter-spacing:1.6px;line-height:95px;text-shadow:-3px 3px 0 hsla(16,6%,66%,.8),-1px -1px 0 hsla(16,6%,66%,.8),1px -1px 0 hsla(16,6%,66%,.8),-1px 1px 0 hsla(16,6%,66%,.8),1px 1px 0 hsla(16,6%,66%,.8)}.hero>div{grid-template-rows:350px;justify-items:bottom}.hero .hero-text{align-items:center;border-radius:12px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:100%;justify-items:center;margin:0 auto}.hero .hero-text h1{margin-bottom:0}.hero .hero-text .hero-text-container{display:block;padding:2rem}.hero .hero-text-container,.hero .joker{cursor:pointer}.hero .joker.joke{cursor:help}html{position:relative}._teethField-item,._teethRain,._tooth{left:-99999px;padding:0!important;position:relative}._teethRain,._tooth{width:100px;z-index:0}._teeth-rain{position:absolute}._teethField-item{display:inline;transform-origin:center;width:120px}._teeth-field{opacity:.2;position:relative;top:-40px}._tooth-container,._tooth-tr{padding:0!important}.tooth-1{left:10px;opacity:.05;top:2140px}.tooth-2{left:360px;opacity:.037;top:1300px;transform:rotateY(170)}.tooth-3{left:410px;opacity:.037;top:2650px;transform:rotateY(-90)}.tooth-4{opacity:.11;right:180px;top:2300px;transform:rotateY(120)}
