*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}.intro{display:flex;margin:5rem auto;max-width:var(--body-max-width);flex-flow:row wrap;justify-content:center}.intro h1{margin-bottom:1.5rem}.intro h2{line-height:1.35;font-weight:500;color:var(--color-1)}.intro>.intro-content{flex:1 1 50%;display:flex;flex-flow:column nowrap}.intro>.intro-image{flex:1 1 50%;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.intro>.intro-image>img{width:19rem;max-width:400px;height:auto}.intro .intro-list{display:flex;flex:1 1 100%;margin-top:4rem}.intro .intro-list>ul{flex:1 1 100%;display:flex;justify-content:space-between;list-style:none;padding:0;margin:0}.intro .intro-list>ul>li{display:flex;align-items:center;font-size:1.5rem;font-weight:700}.intro .intro-list>ul>li .circle{flex:0 0 auto;width:2.8rem;height:2.8rem;border-radius:50%;background-color:var(--color-0);border:2px solid var(--color-3);margin:.25rem 1rem .25rem 0}@media (max-width: 830px){.intro{margin:3rem auto}.intro>.intro-content{flex-basis:100%;margin-top:3rem;margin-left:3rem;order:1}.intro>.intro-image{flex-basis:100%;order:0}.intro>.intro-list{display:none}}.vr{position:relative;width:2em;height:100%;overflow:hidden;margin:0 2em 0 0}.vr:before{border-left:dashed 2px var(--color-3);content:"";position:absolute;top:1em;left:50%;transform:translate(-50%);height:100%}.vr:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:.5em;height:.5em;border-radius:50%;background-color:var(--color-3)}.vr-left{display:flex;flex-flow:row nowrap}.vr-left>.vr{margin:0 1em 0 0;order:0}
