@keyframes wave{0%{transform:rotate(-10deg)}56%{transform:rotate(10deg)}to{transform:rotate(-10deg)}}.loader[data-astro-cid-gkgc2ohr]{position:fixed;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background-color:#d7dcd8;transition:opacity .5s ease;&.hidden{opacity:0;pointer-events:none}svg{width:70px;height:70px;animation:wave .6s infinite}}.item[data-astro-cid-ef4cv7eh]{--secondary-color: #aaa;--icon-size: 12px;padding:40px 0;border-bottom:1px solid var(--secondary-color);display:flex;align-items:center;gap:15px;flex-direction:column;position:relative;transition:opacity .7s,transform .7s;&:not(.shown){opacity:0;transform:translateY(-10px)}&:first-child{border-top:1px solid var(--secondary-color)}@media screen and (max-width: 768px){flex-direction:column-reverse}}.top-line[data-astro-cid-ef4cv7eh]{--text-color: color-mix(in srgb, black 45%, transparent);letter-spacing:.4px;color:var(--text-color);display:flex;align-items:center;gap:15px;font-size:11px;font-weight:500}.badge[data-astro-cid-ef4cv7eh]{color:var(--badge-color);text-transform:uppercase;letter-spacing:.6px;display:inline-flex;align-items:center;&:before{content:"";font-size:8px;margin-right:5px;display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--badge-color)}&.active{--badge-color: #359d51}&.suspended{--badge-color: #7864cd}&.inactive{--badge-color: var(--text-color)}}.archive-link[data-astro-cid-ef4cv7eh]{--icon-size: 8px;text-transform:uppercase;color:#000;text-decoration:none;transition:opacity .3s ease;position:relative;letter-spacing:.6px;&:not(:hover){opacity:.45}.icon-external{position:absolute;left:calc(100% + 4px)}}.container[data-astro-cid-ef4cv7eh]{display:flex;align-items:center;@media screen and (max-width: 768px){flex-direction:column}}.icon-wrapper[data-astro-cid-ef4cv7eh]{position:relative;margin-right:.65rem;width:30px;height:30px;border-radius:7px;outline:2px solid #000;overflow:hidden;@media screen and (max-width: 768px){margin:0 0 15px;width:50px;height:50px}&.lasso-tool{background-color:#fff;padding:.1rem}&.let-watch{background-color:#e7e7e7;padding:.1rem}&.manga-books{background-color:#5380b0;color:#bfdeff}&.business-director{background-color:#ae836b}&.hud-team{background-color:#e86f2f}&.scramp{background-color:#9d9d9d}}.emoji[data-astro-cid-ef4cv7eh]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;@media screen and (max-width: 768px){font-size:30px}}.icon[data-astro-cid-ef4cv7eh]{width:100%;height:100%}.title[data-astro-cid-ef4cv7eh]{text-decoration:none;color:#000;font-weight:500;&[href]:hover .text[data-astro-cid-ef4cv7eh]{text-decoration:underline}@media screen and (max-width: 768px){margin-bottom:10px;font-size:1.1rem}}.description[data-astro-cid-ef4cv7eh]{margin-left:.65rem;opacity:.75;display:inline-flex;align-items:center;text-wrap:balance;@media screen and (max-width: 768px){text-align:center;margin:0;display:block;&:first-letter{text-transform:uppercase}}@media screen and (min-width: 769px){&:before{content:"•";font-size:1.5rem;line-height:0;margin-right:.65rem;color:var(--secondary-color)}}}.icon-external[data-astro-cid-ef4cv7eh]{vertical-align:super;font-size:var(--icon-size);font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.portfolio[data-astro-cid-duvzgiwt]{margin-bottom:5rem;h2{text-align:center;opacity:0}ul{list-style:none;opacity:0}}.logo[data-astro-cid-j7pv25f6]{padding-top:50px;text-align:center;font-size:18px;letter-spacing:-.2px;display:block;text-decoration:none;margin-bottom:5rem;color:#484848;opacity:0;@media screen and (max-width: 768px){margin-bottom:3rem}}h1[data-astro-cid-j7pv25f6]{text-align:center;font-size:3rem;margin-bottom:3rem;letter-spacing:-.2px;padding:0 20px;@media screen and (max-width: 768px){font-size:2.5rem}a{font-family:"Instrument Serif",serif;color:inherit;text-decoration-thickness:.06rem;text-underline-offset:.35rem}.appear-text{opacity:0}.nowrap{white-space:nowrap}}.hand-icon[data-astro-cid-j7pv25f6]{width:2.8rem;height:2.8rem;margin-bottom:-.2rem;@media screen and (max-width: 768px){width:2.3rem;height:2.3rem}}.job-logo[data-astro-cid-j7pv25f6]{width:2.5rem;height:2.5rem;margin-bottom:-.2rem;border:3px solid;border-radius:10px;@media screen and (max-width: 768px){width:2.1rem;height:2.1rem;border-width:2px}}.wrapper[data-astro-cid-j7pv25f6]{max-width:920px;margin:0 auto;padding:0 20px}.links[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:2rem;margin-bottom:5rem;opacity:0;@media screen and (max-width: 768px){flex-direction:column;align-items:center;gap:1.25em;font-size:1.45rem}a{display:flex;align-items:center}img{width:25px;height:25px;margin-right:10px}}.contact[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:5rem;line-height:1;opacity:0;>[data-astro-cid-j7pv25f6]{transition:opacity .7s}&:not(.shown)>[data-astro-cid-j7pv25f6]{opacity:0}.text{margin-bottom:.5rem}}.footer[data-astro-cid-j7pv25f6]{margin-bottom:2rem;text-align:center;font-size:.7rem;opacity:0;color:#9c9c9c;>[data-astro-cid-j7pv25f6]{transition:opacity .7s}&:not(.shown)>[data-astro-cid-j7pv25f6]{opacity:0}}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}:root{--main-color: #d7dcd8}html,body{background-color:var(--main-color);font-size:24px;font-family:Radio Canada Big,sans-serif;-webkit-font-smoothing:antialiased;@media screen and (max-width: 768px){font-size:18px}}h1,h2{--stroke: 1px;font-family:"Instrument Serif",serif;font-weight:400;font-synthesis:none;text-shadow:calc(var(--stroke) * -1) 0,0 var(--stroke),var(--stroke) 0,0 calc(var(--stroke) * -1),calc(var(--stroke) * -1) calc(var(--stroke) * -1),var(--stroke) var(--stroke),calc(var(--stroke) * -1) var(--stroke),var(--stroke) calc(var(--stroke) * -1);@media screen and (max-width: 768px){--stroke: .6px}}::selection{background-color:#b794ff}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.content-shown{.logo{animation:fade-in .7s .2s forwards}h1 span{animation:fade-in .7s forwards;&:nth-child(1){animation-delay:.3s}&:nth-child(2){animation-delay:.4s}&:nth-child(3){animation-delay:.5s}}.links{animation:fade-in .7s .6s forwards}.portfolio .title{animation:fade-in .7s .7s forwards}.portfolio ul{animation:fade-in .7s .8s forwards}.contact{animation:fade-in .7s .9s forwards}.footer{animation:fade-in .7s 1s forwards}}h2{font-size:2.5rem;margin-bottom:2rem;letter-spacing:-.1px;@media screen and (max-width: 768px){font-size:2rem}}a{color:#000;transition:filter .1s ease;letter-spacing:-.2px;text-underline-offset:.2rem;&:hover{filter:contrast(1.5);text-decoration:none}}
