.work{height:calc(80vh - 119px);padding:10vh 0;overflow-y:auto}.work a{color:inherit;text-decoration:underline}@media screen and (min-width:1024px){.work{height:calc(80vh - 159px)}}.timeline{grid-template-columns:1fr 1fr;column-gap:44px;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background-color:var(--color-timeline-tail);width:2px;position:absolute;top:.6em;bottom:.6em;left:50%;transform:translate(-1px)}.timeline__item{display:contents}.timeline__label{text-align:right;color:var(--color-text);grid-column:1;padding-bottom:28px;position:relative}.timeline__label:after{content:"";border:2px solid var(--color-timeline-dot);background-color:var(--color-bg);border-radius:50%;width:9px;height:9px;position:absolute;top:.42em;right:-28.5px}.timeline__content{grid-column:2;padding-bottom:28px}.timeline__content p{margin:0 0 .6em}.timeline__item--pending .timeline__label:after{border-top-color:#0000;animation:.9s linear infinite timeline-pending-spin}@keyframes timeline-pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.timeline__item--pending .timeline__label:after{border-top-color:var(--color-timeline-dot);border-style:dashed;animation:none}}.collapse{width:80%}.collapse summary{cursor:pointer;align-items:baseline;gap:12px;list-style:none;display:flex}.collapse summary::-webkit-details-marker{display:none}.collapse summary:before{content:"";transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin-top:.35em;transition:transform .2s;transform:rotate(-45deg)}.collapse[open] summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.collapse summary:before{transition:none}}.collapse summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.collapse__body{padding:8px 0 0 18px}@media screen and (max-width:767px){.timeline{grid-template-columns:1fr;column-gap:0;padding-left:22px}.timeline:before{left:4px;transform:none}.timeline__label,.timeline__content{text-align:left;grid-column:1}.timeline__label{padding-bottom:4px}.timeline__label:after{left:-22px;right:auto}.collapse{width:100%}}
