html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:jost,sans-serif;font-size:18px;background-color:#f8f8ff}@media(max-width:600px){body{font-size:4.2vw}}main{max-width:1100px;margin:0 auto;box-shadow:0 0 .8rem #454555}main section{padding:3rem}main section:nth-child(odd){background-color:#f8f8ff}main section:nth-child(even){background-color:#f3f3f3}img.avatar{border-radius:50%;width:200px;box-shadow:0 0 3px}main footer{padding:1rem;font-size:75%}main footer p{text-align:center}main footer div{max-width:75%;margin:0 auto}@media(max-width:850px){main section{padding:1rem}}div.shadow-box{padding:2rem;margin:3rem 0;background:#f8f8ff;border-radius:10px;box-shadow:0 0 8px #454555}.enumeration-container{display:flex;flex-direction:column;row-gap:3rem}html{scroll-padding-top:70px}main{margin-top:70px}header.navigation-header{position:fixed;top:0;left:0;right:0;min-height:70px;line-height:70px;background-color:#1258d2;color:#f8f8ff;box-shadow:0 0 .8rem #454555;z-index:1000}nav.navigation-bar{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto}nav.navigation-bar .navigation-title{font-size:1.5rem;font-weight:700;margin-left:2rem}nav.navigation-bar ul.navigation-menu{margin:0;padding:0;display:flex}nav.navigation-bar ul.navigation-menu li{margin:0;padding:0;list-style:none}nav.navigation-bar ul.navigation-menu li a{text-decoration:none;color:#f8f8ff;font-size:1.2rem;padding:0 1.2rem;display:block}nav.navigation-bar ul.navigation-menu li:hover{background-color:#1249a8}nav.navigation-bar a.navigation-burger{display:none;flex-direction:column;justify-content:center;height:70px;padding:.7rem 1rem;position:absolute;right:0}nav.navigation-bar a.navigation-burger .navigation-burger-bun{background-color:#f8f8ff;height:4px;width:30px;margin:3px auto;border-radius:5px}nav.navigation-bar a.navigation-burger:hover{background-color:#1249a8}@media(max-width:850px){nav.navigation-bar{flex-direction:column;align-items:flex-start}nav.navigation-bar a.navigation-burger{display:flex}nav.navigation-bar a.navigation-burger *{transition:.5s}nav.navigation-bar a.navigation-burger.close :nth-child(1){transform:translate(0,10px)rotate(45deg)}nav.navigation-bar a.navigation-burger.close :nth-child(2){width:0}nav.navigation-bar a.navigation-burger.close :nth-child(3){transform:translate(0,-10px)rotate(-45deg)}nav.navigation-bar ul.navigation-menu{flex-direction:column;width:100%;display:none}nav.navigation-bar ul.navigation-menu.show{display:flex}nav.navigation-bar ul.navigation-menu a{line-height:3rem}}.row{display:flex;align-items:baseline}.row .left{padding:1rem;flex:3}.row .right{padding:1rem;flex:9}.row .align-top{align-self:flex-start}@media(max-width:850px){.row{flex-direction:column;align-items:stretch}}@media(min-width:850px){.row .left{position:sticky;top:80px;align-self:flex-start}}.timeline{position:relative}.timeline::after{content:"";display:block;position:absolute;width:8px;height:100%;background-color:#1258d2;border-radius:4px;box-shadow:0 0 3px #454555;top:0;left:16px}.timeline .timeline-description{box-shadow:0 0 3px #454555;border-radius:10px;padding:2rem;margin-bottom:3rem;position:relative;margin-left:100px;z-index:10}.timeline .timeline-description::after{content:"";display:block;position:absolute;width:40px;height:40px;border:4px solid #1258d2;border-radius:40px;background:#f8f8ff;top:4.2rem;left:-100px;transform:translate(0,-50%);box-shadow:0 0 3px #454555}.timeline .timeline-description .timeline-arrow{position:absolute;top:4.2rem;left:-40px;width:40px;height:56.5685424949px;overflow:hidden;transform:translate(0,-50%)}.timeline .timeline-description .timeline-arrow::after{content:"";display:block;position:absolute;top:50%;left:100%;width:40px;height:40px;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 3px #454555}main section:nth-child(odd) .timeline .timeline-description .timeline-arrow{background:#f8f8ff}main section:nth-child(even) .timeline .timeline-description .timeline-arrow{background:#f3f3f3}@media(max-width:850px){.timeline::after{display:none}.timeline .timeline-description{margin-left:0}.timeline .timeline-description::after{display:none}.timeline .timeline-description .timeline-arrow{display:none}}.icon-table{display:grid;grid-template-columns:auto auto 1fr;justify-content:start;align-items:first baseline;column-gap:10px;row-gap:10px}.icon-table iconify-icon{font-size:125%}@media(max-width:600px){.icon-table{grid-template-columns:auto 1fr;row-gap:0}.icon-table>:nth-child(3n+3){grid-column-start:1;grid-column-end:-1;padding-bottom:20px}}#modal-overlay{opacity:0;position:fixed;top:0;bottom:0;left:0;right:0;background-color:#000;pointer-events:none;z-index:999999;transition:.3s ease-in-out}#modal-overlay.show{opacity:.5;pointer-events:auto}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);background:#fff;z-index:99999999;border:1px solid #454555;border-radius:10px;width:800px;max-width:80%;transition:.3s ease-in-out}.modal.show{display:block;transform:translate(-50%,-50%)scale(1)}.modal .modal-header{border-bottom:1px solid #454555;padding:1rem;display:flex;justify-content:space-between;align-items:center}.modal .modal-header .modal-title{font-size:1.7rem;font-weight:700}.modal .modal-header .modal-close-button{all:unset;font-size:1.7rem;font-weight:700;cursor:pointer}.modal .modal-body{padding:1rem}[data-copy]{position:relative}[data-copy]::after{content:"Copied";position:absolute;top:-20px;left:50%;transform:translate(-50%,-100%);color:#f8f8ff;background:#1258d2;border:1px solid #1258d2;border-radius:6px;padding:4px;pointer-events:none;opacity:0;transition:.2s}[data-copy]::before{content:"";position:absolute;top:-20px;left:50%;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #1258d2;transform:translate(-50%,0);pointer-events:none;opacity:0;transition:.2s}[data-copy].show::before,[data-copy].show::after{opacity:1}*,*::before,*::after{box-sizing:border-box}main p{text-align:left}.quickglance-box{text-align:center}.quickglance-box p{text-align:center}a{text-decoration:none;color:#1258d2}a:hover{color:#4986ef}a.button{border:1px solid #1258d2;border-radius:6px;padding:.1rem .4rem}a.button:hover{background-color:#1258d2;color:#f8f8ff}