*{box-sizing:border-box}:root{--section-arrow-width: 113px;--section-arrow-height: 38px;--section-arrow-edge: 50px}.section-arrow{display:block;width:var(--section-arrow-width);min-width:var(--section-arrow-width);height:var(--section-arrow-height);min-height:var(--section-arrow-height);padding:0;border:0;appearance:none;background:transparent;color:#b5e93b;cursor:pointer;line-height:0;z-index:20}.section-arrow:before{content:"";display:block;width:100%;height:100%;background:url("./media/section-arrow-GNX6L2ZN.svg") center/113px 38px no-repeat}.section-arrow--previous:before{transform:scaleX(-1)}.section-arrow--edge{position:absolute;right:var(--section-arrow-edge);margin-right:0;margin-left:0}.section-arrow:focus-visible{outline:2px solid #b5e93b;outline-offset:8px}@media(max-width:800px){.section-arrow--desktop{display:none}}html,body{margin:0;padding:0;font-family:Quantico,sans-serif;overflow-y:hidden;overflow-x:auto}@font-face{font-family:Quantico;src:url("./media/Quantico-Regular-OLDNI2RC.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quantico;src:url("./media/Quantico-Italic-YAW3L6DH.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Quantico;src:url("./media/Quantico-Bold-BDUIVFCZ.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Quantico;src:url("./media/Quantico-BoldItalic-VVBVKUFV.ttf") format("truetype");font-weight:700;font-style:italic}img{max-width:100%;height:auto;display:block}.website-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.project-card>summary{list-style:none}.project-card>summary::-webkit-details-marker{display:none}.project-card>summary:focus-visible{outline:2px solid #b5e93b;outline-offset:-3px}.project-card[open]{border-color:#b5e93b!important;background:#b5e93b11!important}.project-card[open] .toggle-icon{transform:rotate(45deg)}.project-card .project-details{grid-template-columns:minmax(0,1fr)!important;padding:0 22px 26px!important}.project-preview{min-height:250px;overflow:hidden;border:1px solid rgba(181,233,59,.24);border-radius:18px;background:#111}.project-preview img{width:100%;height:100%;min-height:250px;object-fit:cover}.project-mark{overflow:hidden}.project-mark img{width:100%;height:100%;object-fit:cover}.private-repository{padding:9px 18px;border:1px dashed rgba(181,233,59,.45);border-radius:999px;color:#aeb49f;font-size:13px}.detail-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 28px}.detail-copy .technology-list,.detail-copy .project-actions,.detail-copy .privacy-note{grid-column:1}@media(max-width:800px){html,body{overflow-y:auto;overflow-x:hidden}.project-card .project-details{grid-template-columns:1fr!important;padding:0 20px 24px!important}.detail-copy{grid-template-columns:1fr}.detail-copy .technology-list,.detail-copy .project-actions,.detail-copy .privacy-note{grid-column:1}}@media(min-width:801px){.work-shell,.skills-shell{margin-left:190px!important;width:calc(100vw - 230px)!important}.contact-section>.vertical-title{left:210px!important;top:28px!important;transform:none!important;writing-mode:initial!important;font-size:32px!important}}
