@charset "UTF-8";*{padding:0;margin:0;box-sizing:border-box}*:focus{outline:2px solid blue;outline-offset:2px;text-decoration:underline;text-decoration-color:blue!important}body{font-family:Menlo,Consolas,Monaco,Adwaita Mono,Liberation Mono,Lucida Console,monospace;background-color:var(--clr--bg);background-image:url(/bgpinkheartribbon.gif);background-size:60px 60px;color:var(--clr--txt)}h1,h2,h3,h4,h5,h6{font-weight:700;text-transform:uppercase}a{text-decoration:none;color:inherit}a:hover{text-decoration:underline}.jersey{font-family:'jersey 10'}@font-face{font-display:swap;font-family:'jersey 10';font-style:normal;font-weight:400;src:url(/fonts/jersey-10-v4-latin-regular.woff2)format("woff2")}:root{--clr--bg:#ffe0e8;--clr--bg-light:#ffeef2;--clr--txt:#8f525d;--gradient:linear-gradient(var(--clr--bg) 5%, white, var(--clr--bg) 95%);--gradient-light:linear-gradient(var(--clr--bg-light) 5%, white, var(--clr--bg-light) 95%)}.stc{left:50%;top:0;position:absolute;font-size:small;transform:translateY(-100%)translateX(-50%);transition:transform 100ms ease-in-out}.stc:focus{transform:translateY(0%)translateX(-50%)}.link{text-decoration:underline;border-radius:6px}.link:hover{color:#000;background-color:var(--clr--bg)}.card{display:block;position:relative;border:24px solid transparent;border-image:url(/svg/border.svg)340/48px round;background-color:var(--clr--bg);border-radius:6px}.card__content{background:linear-gradient(var(--clr--bg-light),var(--clr--bg));display:flex;flex-direction:column;padding:1rem;border-top:#fff 2px solid}.card__content-list{list-style-type:none;display:flex;flex-direction:column}.card__title{font-size:3rem;color:#fff;-webkit-text-stroke:var(--clr--txt)1px;text-align:center}.card__background{display:block;object-fit:cover;width:100%;height:300px}.card__link{background:var(--gradient-light);border:2px dotted var(--clr--bg);outline:2px dashed var(--clr--txt);outline-offset:-2px;margin-top:1rem;border-radius:6px;padding:.25rem;padding-left:1rem;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1.1rem}.card__link-icon{width:40px;height:40px}.card:not(:last-of-type){margin-bottom:2rem}.tags{background:linear-gradient(0deg,var(--clr--bg-light),var(--clr--bg));display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;border-bottom:#fff 2px solid}.tags__tag{display:inline-flex;padding:.5rem;font-size:14px;align-items:center;gap:5px}.tags__tag-icon{filter:brightness(0)saturate(100%)invert(54%)sepia(83%)saturate(149%)hue-rotate(300deg)brightness(101%)contrast(101%);width:10px;height:10px}.box{background:linear-gradient(var(--clr--bg-light),white,var(--clr--bg-light));padding:.5rem;border:10px double #ffb3bf;border-radius:6px}.breadcrumbs{margin-bottom:1rem}.breadcrumbs__list{display:flex;align-items:center;gap:5px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.breadcrumbs__item{text-transform:uppercase;display:flex;gap:5px}.breadcrumbs__item:not(:last-child)::after{content:'/';color:var(--clr--bg);font-weight:900}.tableofcontents{background:var(--gradient-light);padding:.5rem;border-top:#fff 2px solid}.tableofcontents__title{font-size:28px;font-size:2rem;padding:.25rem;padding-left:1rem;list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;flex-wrap:wrap;word-break:break-all}.tableofcontents__arrow{width:40px;height:40px;cursor:pointer}.tableofcontents[open] .tableofcontents__arrow{transform:rotate(180deg)}.tableofcontents #TableOfContents ul{list-style:none;margin:0;padding:0}.tableofcontents #TableOfContents ul ul{margin-top:.4rem;margin-left:.9rem;padding-left:.9rem;border-left:2px dashed #f5bfd6}.tableofcontents #TableOfContents a{display:inline-block;padding:.5rem}.tableofcontents #TableOfContents a:hover,.tableofcontents #TableOfContents a:focus{color:#9f3d68;background:#ffd9e9;outline:none;text-decoration:underline}.tableofcontents #TableOfContents a::before{content:'✿ '}.markdown p{margin-bottom:1rem}.markdown h2{margin-top:2rem;margin-bottom:1rem}.markdown li{margin-bottom:1rem;margin-left:1rem}.title{font-size:3rem;text-align:center;margin-bottom:1rem}.content-wrapper{margin-top:1rem;width:75%;margin-inline:auto;max-width:900px;display:flex;gap:1rem}.content-wrapper>#main{width:auto}@media screen and (max-width:700px){.content-wrapper{width:calc(100% - 2rem);flex-direction:column}}.aside{text-align:center;display:flex;flex-direction:column;position:relative;min-width:307px}.aside__title{font-size:46px;color:var(--clr--bg);-webkit-text-stroke:var(--clr--txt)1px;margin-top:1rem}.aside__title--first{margin-top:0}.aside__photo{display:block;width:100%}.aside__content{list-style-type:none;background:linear-gradient(var(--clr--bg),pink,var(--clr--bg));border:10px double #fff;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;border-radius:6px}.aside__content--row{display:flex;flex-direction:row;justify-content:space-evenly}.aside__content-icon{width:45px;height:45px}@media screen and (max-width:600px){.aside{width:auto}}.header{position:relative;display:flex;flex-direction:column;overflow:hidden}.header__title{display:block;text-align:center;padding-top:2rem;padding-bottom:1rem}.header__title-image{margin:auto;display:block;width:80%;max-width:600px}.header__nav{background:linear-gradient(var(--clr--bg-light),var(--clr--bg) 5%,var(--clr--bg) 95%,var(--clr--bg-light));border-top:10px double #fff;border-bottom:10px double #fff;display:flex;flex-direction:row}.header__nav img{width:45px;height:45px}.header__links{width:75%;margin-inline:auto;max-width:900px;display:flex;flex-direction:row;justify-content:space-between;gap:3rem}.header__list{list-style-type:none;display:flex;flex-direction:row;align-items:center;gap:1rem}.header__link{display:flex;padding-block:1rem;gap:1rem;text-transform:uppercase;font-size:1.1rem}.header__link:hover{text-decoration:underline}@media screen and (max-width:600px){.header__links{width:calc(100% - 2rem)}}.footer{width:75%;margin-inline:auto;max-width:900px;padding-block:1rem;display:grid;place-items:center;margin-block:2rem}.footer__title{font-size:46px;color:var(--clr--bg);-webkit-text-stroke:var(--clr--txt)1px}@media screen and (max-width:600px){.footer{width:calc(100% - 2rem)}}