.resumeentry{display:flex}@media (width >= 768px){.resumeentry{flex-direction:row}}@media (width <= 768px){.resumeentry{flex-direction:column}}@media (width >= 768px){.resumeentry:not(:first-child){margin-top:.5rem;padding-top:1rem}}@media (width <= 768px){.resumeentry:not(:first-child){padding-top:.5rem}}.resumeentry p{margin:0}.resumeentry p:not(:first-child){margin-top:.5rem}.resumeentry p:not(:last-child){margin-bottom:.5rem}.resumeentry ul{margin:0;padding-left:1rem}.resumeentry li{margin:.5rem 0}.resumeentry li:before{padding-right:.5rem}.resumeentry li:last-child{margin-bottom:0}@media (width >= 768px){.resumeentry-left{flex:1;max-width:265px;min-width:265px;padding-right:1.5rem;text-align:right}}@media (width <= 768px){.resumeentry-left{font-size:1rem;max-width:100%;padding-bottom:.5rem;text-align:left}}@media (width >= 768px){.resumesection:not(:first-child){margin-top:2rem}}@media (width <= 768px){.resumesection:not(:first-child){margin-top:1rem}}.resumesection-heading{align-items:baseline;color:var(--color-light);display:flex;font-size:1.5rem;font-weight:300;margin:0;padding:0;text-align:left;transform:translateY(.4rem)}.resumesection-heading-caret{color:var(--color-highlight);margin-right:.25rem}.resumesection-heading:after,.resumesection-heading:before{background-color:var(--color-highlight);content:"";display:block;flex-grow:1;height:1px}.resumesection-heading:before{margin-right:.25rem}@media (width >= 768px){.resumesection-heading:before{max-width:calc(265px + 6.5rem)}}.resumesection-heading:after{margin-left:.25rem}.resumesection-content{background-color:var(--color-dark);border:1px solid var(--color-highlight);border-top:none;display:flex;flex-direction:column;gap:1rem}@media (width >= 768px){.resumesection-content{margin:0;padding:2rem 5rem}}@media (width <= 768px){.resumesection-content{padding:1.5rem}}
