.link-card{border-radius:var(--border-radius);background-color:var(--card-bg);background-blend-mode:multiply;background-position:50%;background-size:cover;background-clip:padding-box;flex-direction:column;margin:0;padding:1rem;line-height:1.4;text-decoration:none;transition:all .15s;display:flex;position:relative;&:is(:hover,:focus-within){background-blend-mode:lighten;&:before{background-position:0;background-image:var(--accent-gradient)}& h2{color:hsl(var(--accent-light));text-shadow:0 0 2px #23262ddb;&>*{color:hsl(var(--accent-light))}}& .card-link-indicator,& .card-dialog-indicator{color:hsl(var(--accent-light));transform:translate(5px,-5px)}& p{&>span{opacity:0}}}&:before{content:"";z-index:-1;background-color:var(--card-before);background-image:none;background-position:100%;background-size:400%;transition:background-position .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;margin:calc(-1 * var(--border-width))!important;border-radius:var(--border-radius)!important}&>a.card-link{cursor:pointer;position:absolute;inset:0}& .card-link-indicator,& .card-dialog-indicator{color:var(--value-white);font-size:.8rem;text-decoration:none;transition:all .6s;position:absolute;top:10px;right:12px}& h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}& p{word-wrap:break-word;&>span{color:var(--value-grey);border-radius:var(--border-radius);background-color:#0003;margin-right:1rem;padding:.2rem;transition:all .3s}}@media screen and (width<=768px){grid-column:span 12!important;grid-row:unset!important}}.instructions{background:linear-gradient(hsla(var(--accent-dark), 40%), hsla(var(--accent-dark), 20%));color:#f0f8ff81;flex-direction:row;background-color:hsl(var(--accent), .2)!important;@media screen and (width<=768px){flex-direction:column}&:hover{&:before{opacity:.33}}}div[data-astro-cid-aghauoqz]{overflow:hidden}h1[data-astro-cid-aghauoqz]{margin:1rem 0 0;font-size:clamp(2.6rem,5.6vw,4.7rem);line-height:70%;@media screen and (width<=768px){font-size:clamp(2rem,13vw,5rem)}transition:text-shadow .3s ease-in-out;&:hover{text-shadow:4px 4px 0px hsla(var(--accent)), 8px 8px 0px hsla(var(--accent),.6)}}h2[data-astro-cid-aghauoqz]{color:var(--value-light);margin:1rem 0 0;font-size:clamp(1rem,4vw,1.8rem)}.timeline[data-astro-cid-3xih677i],i[data-astro-cid-3xih677i]{transition:all .66s ease-in-out}.timeline[data-astro-cid-3xih677i]{flex-direction:column;width:100%;height:100%;max-height:45rem;display:flex;position:relative;overflow:hidden;&[data-open=true]{max-height:100rem;& i{transform:rotateX(180deg)}}&:is(:hover,:focus-within){& .timeline-hr{background:linear-gradient(180deg, transparent 0%, hsla(var(--accent-light)) 1%, hsla(var(--accent-light)) 80%, transparent 90%)}& .timeline-expand{color:hsl(var(--accent))}& li:before{background:hsla(var(--accent-light), .5)}& li:after{background:hsl(var(--accent-light))}}}h2[data-astro-cid-3xih677i],h3[data-astro-cid-3xih677i],h4[data-astro-cid-3xih677i]{justify-content:space-around;gap:.6rem;display:flex}ul[data-astro-cid-3xih677i]{flex-direction:column;width:100%;padding:0;list-style:none;display:flex}li[data-astro-cid-3xih677i]{box-sizing:border-box;position:relative;width:50%!important;@media screen and (width<=768px){width:100%!important;padding:0!important}}li[data-astro-cid-3xih677i].experience{padding-right:2.5rem;text-align:right!important;align-self:flex-start!important}li[data-astro-cid-3xih677i].formation{padding-left:2.5rem;text-align:left!important;align-self:flex-end!important}.timeline-hr[data-astro-cid-3xih677i]{background:linear-gradient(180deg, transparent 0%, var(--value-grey) 1%, var(--value-grey) 80%, transparent 90%);z-index:10;width:2px;height:100%;position:absolute;left:50%;@media screen and (width<=768px){display:none}}li[data-astro-cid-3xih677i]:before,li[data-astro-cid-3xih677i]:after{content:"";background:var(--value-grey);z-index:12;position:absolute;@media screen and (width<=768px){content:none}}li[data-astro-cid-3xih677i]:after{outline:var(--bs-dark) solid 2px;border-radius:1rem;width:12px;height:12px;bottom:50%;left:calc(100% - 5px)}li[data-astro-cid-3xih677i]:before{background:linear-gradient(90deg, transparent 0%, var(--value-grey) 100%);width:3rem;height:2px;bottom:calc(50% + 5.5px);left:calc(100% - 3rem)}li[data-astro-cid-3xih677i].formation:after{border-radius:1rem;bottom:50%;left:-5px}li[data-astro-cid-3xih677i].formation:before{background:linear-gradient(90deg, var(--value-grey) 0%, transparent 100%);bottom:calc(50% + 5.5px);left:-5px}.timeline-expand[data-astro-cid-3xih677i]{z-index:20;text-align:center;color:#fff;cursor:pointer;background:linear-gradient(#0000 0%,#23262d 67%);border:none;width:100%;position:absolute;bottom:0;font-size:2rem!important;&:focus-visible{outline:none}}.kaban[data-astro-cid-c3u4vlbs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-height:120vh;font-size:1rem;display:grid;@media screen and (width<=768px){grid-template-columns:repeat(1,minmax(0,1fr));max-height:140vh;overflow:hidden}& h5{height:1.8rem;margin:0}& ul{padding:0;list-style:none;& li{cursor:pointer;background-color:#ffffff5b;border-radius:6px;min-height:2rem;margin-bottom:.4rem;padding:.4rem .6rem;font-weight:lighter;transition:all 50ms linear;transform:translate(0)}}&>div[data-astro-cid-c3u4vlbs]{color:#fff;border-radius:8px;padding:.6rem;&:first-of-type{background-color:#231f1a;& li{background-color:#413425;&:hover{background-color:#574428}}}&:nth-of-type(2){background-color:#1b1f22;& li{background-color:#1b2c37;&:hover{background-color:#14394d}}}&:nth-of-type(3){background-color:#1c211f;& li{background-color:#223029;&:hover{background-color:#243d30}}}}}.active[data-astro-cid-c3u4vlbs]{z-index:100;position:relative;box-shadow:2px 2px 16px #0006}article[data-astro-cid-dz67adpp]{cursor:pointer}dialog[data-astro-cid-dz67adpp]{transition-behavior:allow-discrete;border-radius:var(--border-radius);outline:solid var(--border-width) #2b2d31;color:var(--value-white);z-index:2000;background:#23262d;border:0;padding:0;animation:.2s ease-in-out fadeOut;overflow:hidden;box-shadow:0 0 128px #00000054;&>section[data-astro-cid-dz67adpp]{overflow:hidden;&>header[data-astro-cid-dz67adpp]{border-bottom:solid var(--border-width) #2b2d31;background-color:#0000;background-position:50%;background-size:cover;padding:1rem;position:relative;& h1{text-shadow:0 0 16px #000000a8;filter:invert();margin:0}& code{background-color:#2b2d31}&:after{content:"";width:100%;height:calc(100% + var(--border-width));z-index:0;backdrop-filter:brightness(.8)blur(1px);margin-left:-1rem;position:absolute;top:0}& *{z-index:1;position:relative}}&>main[data-astro-cid-dz67adpp]{max-height:70vh;padding:1rem;display:grid;position:relative;overflow:auto;& p{flex-wrap:wrap;display:flex}& img,& video{border-radius:var(--border-radius);user-select:none;width:20rem;height:20rem}& blockquote{color:#fffa;border-left:1px solid #fffa;margin:.5rem;padding-left:1em}}&>footer[data-astro-cid-dz67adpp]{border-top:solid var(--border-width) #2b2d31;justify-content:flex-end;gap:1px;padding:1rem;display:flex}}}dialog[data-astro-cid-dz67adpp][open]{transition-behavior:allow-discrete;animation:.2s ease-in-out fadeIn;display:grid}dialog[data-astro-cid-dz67adpp]::backdrop{backdrop-filter:blur();background-color:#0000;transition:all .15s}dialog[data-astro-cid-dz67adpp][open]::backdrop{backdrop-filter:blur(3px);background-color:#0000001a}@keyframes fadeIn{0%{opacity:0;display:none;transform:translateY(-10px)scale(.99)}5%{opacity:0}to{display:inherit;opacity:1;transform:unset}}@keyframes fadeOut{0%{display:inherit;opacity:1;transform:unset}95%{opacity:0}to{opacity:0;visibility:hidden;display:none;transform:translateY(-10px)scale(.99)}}.dialog-close[data-astro-cid-dz67adpp]{z-index:5;color:#fff;text-shadow:0 0 2px #000;backdrop-filter:none;background:0 0;border:0;margin:0;padding:1rem;font-size:1.2rem;transition:all .15s;position:absolute;top:0;right:0;&:hover{& *{color:#fff!important}text-shadow:0 0 4px #000;rotate:90deg}}main[data-astro-cid-lcdefpme]{width:1240px;max-width:calc(100% - 2rem);color:var(--value-white);margin:auto;padding-top:1px;font-size:1.2rem;@media screen and (width<=768px){max-width:calc(100vw - var(--grid-gap)*2 - 2px);padding-top:4rem;font-size:1rem}}.avatar[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:var(--border-radius);object-position:center 40%;filter:hue-rotate();width:100%;height:100%;position:absolute;top:0;left:0}card-grid[data-astro-cid-lcdefpme]{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:1rem;display:grid}.ghost-title[data-astro-cid-lcdefpme]{text-align:center;z-index:-2;letter-spacing:-4.5rem;width:100%;margin:0;font-size:12rem;position:absolute;left:0;color:#0008!important}h1[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:1rem;font-size:clamp(1.6rem,5vw,3.5em);font-weight:700;line-height:1}.section-title[data-astro-cid-lcdefpme]{text-align:center;color:var(--value-grey);position:relative;&>hr[data-astro-cid-lcdefpme]{opacity:.2;width:100%;margin:0;position:absolute;top:45%}}.section-subtitle[data-astro-cid-lcdefpme]{text-align:center;color:var(--value-grey);margin:.5rem 0;position:relative}.nav-scroll[data-astro-cid-lcdefpme]{z-index:500;list-style:none;position:fixed;&>ul[data-astro-cid-lcdefpme]{padding-left:1rem;font-size:1rem;list-style:none}& li{padding:.2rem}&.nav-scroll-desktop{border-radius:0 var(--border-radius) var(--border-radius) 0;background-color:#23262d00;padding:1rem;top:40%;left:0;& li{opacity:.4;&.active{opacity:1}& :before{content:">";opacity:0;transition:all .15s;display:inline-block;transform:translate(-2rem)}&:hover{color:hsl(var(--accent-light));& a{opacity:1}& :before{opacity:1;transform:translate(-.5rem)}}}@media screen and (width<=1440px){display:none}}&.nav-scroll-mobile{border-radius:var(--border-radius);background-color:#373d4bbc;flex-direction:row;justify-content:space-evenly;width:calc(100% - 2rem - 2px);margin:.5rem;padding:.5rem;display:none;top:0;left:0;&>li[data-astro-cid-lcdefpme]{text-align:center;border-radius:var(--border-radius);width:100%;padding:.5rem;&:hover{background-color:#13151a50}&.active{border:solid 4px var(--accent);background-color:#13151a}&>[data-astro-cid-lcdefpme]{margin:.1rem}}@media screen and (width<=1440px){display:flex}}}.style-controls[data-astro-cid-lcdefpme]{opacity:0;z-index:500;flex-direction:column;justify-content:center;gap:1rem;transition:all .3s;display:flex;position:fixed;bottom:1rem;left:1rem;@media screen and (width<=1440px){display:none}&:hover{opacity:1}}
