#p_jobs{color:#fff}#p_jobs .banner{height:40vh}#p_jobs .banner img{width:100%;height:100%;object-fit:cover;opacity:.2}#p_jobs #jobs-hero{padding:100px 0}@media screen and (max-width:1024px){#p_jobs #jobs-hero{padding:50px 0}}#p_jobs #jobs-hero .confine{display:grid;grid-template-columns:1.5fr 500px;align-items:center;width:100%;max-width:min(1440px,95%);grid-gap:2em;gap:2em;padding:2em}@media screen and (max-width:1024px){#p_jobs #jobs-hero .confine{grid-template-columns:1fr}}#p_jobs #jobs-hero .confine .l .subtitle{color:#575757;font-size:1.2rem;display:flex;align-items:center;gap:1em}@media screen and (max-width:1024px){#p_jobs #jobs-hero .confine .l .subtitle{font-size:1rem}}#p_jobs #jobs-hero .confine .l .subtitle p{white-space:nowrap}#p_jobs #jobs-hero .confine .l .subtitle hr{background:#575757;width:100%;max-width:150px;height:3px}#p_jobs #jobs-hero .confine .l h2{font-size:5rem;letter-spacing:2px}@media screen and (max-width:1024px){#p_jobs #jobs-hero .confine .l h2{font-size:2.5rem}}#p_jobs #jobs-hero .confine .l h2{line-height:80%}#p_jobs #jobs-hero .confine .l .btn-cta{font-size:1.5rem;background-color:var(--dgold);color:#292929;padding:.25em 1em;display:block;margin:1em 0}#p_jobs #jobs-hero .confine .l .action{display:flex}#p_jobs #jobs-hero .confine .l .description{max-width:400px}@media screen and (max-width:1024px){#p_jobs #jobs-hero .confine .l .description{font-size:.9rem}}#p_jobs #jobs-hero .confine .l .description p{margin-bottom:1em}#p_jobs #jobs-hero .confine .r img{width:100%;object-fit:cover;aspect-ratio:1/1;border-radius:100%;border:3px solid var(--dgold)}#p_jobs #jobs-list{--bg:url(https://minio-api.venmiart.com/otakugraphy/mocapstudio-1440x1080.png)}#p_jobs #jobs-list:before{content:"";position:absolute;top:0;left:0;width:100%;background:var(--bg);height:100%;background-attachment:fixed;background-size:cover;opacity:.1;z-index:-2}#p_jobs #jobs-list{position:relative;padding:100px 0}#p_jobs #jobs-list .confine{max-width:min(1440px,90%)}#p_jobs #jobs-list .confine .heading{display:flex;justify-content:center;align-items:center;gap:1em;margin:2em 0}#p_jobs #jobs-list .confine .heading h2{width:100%;text-align:center;font-size:3rem;letter-spacing:2px;white-space:nowrap;line-height:80%}@media screen and (max-width:1024px){#p_jobs #jobs-list .confine .heading h2{font-size:2rem;white-space:normal}}@media screen and (max-width:550px){#p_jobs #jobs-list .confine .heading h2{font-size:1.5rem}}#p_jobs #jobs-list .confine .heading hr{height:1px;background:#fff;width:100%}#p_jobs #jobs-list .confine .listing{display:grid;grid-template-columns:1fr 1fr 1fr;align-content:center;grid-gap:2em;gap:2em;padding:2em 0;max-width:min(12800px,80%);margin:0 auto}@media screen and (max-width:1024px){#p_jobs #jobs-list .confine .listing{display:grid;grid-template-columns:1fr 1fr;padding:1em}}@media screen and (max-width:768px){#p_jobs #jobs-list .confine .listing{padding:.5em;gap:1em;max-width:95%}}@media screen and (max-width:560px){#p_jobs #jobs-list .confine .listing{grid-template-columns:1fr;gap:2em 0}}#p_jobs #jobs-list .confine .listing .job{background:url(/bg/text-grid.png),#202020;border-top:5px solid var(--dgold);position:relative;padding-bottom:0;display:flex;flex-direction:column}#p_jobs #jobs-list .confine .listing .job .content{padding:2em;filter:drop-shadow(0 0 4px rgba(0,0,0,.586));flex-grow:1}@media screen and (max-width:550px){#p_jobs #jobs-list .confine .listing .job .content{padding:2em 1em 1em}}#p_jobs #jobs-list .confine .listing .job .icon{content:"";width:60px;height:60px;background:var(--dgold);position:absolute;right:30px;top:-30px;border-radius:50%;padding:.4em;z-index:10}#p_jobs #jobs-list .confine .listing .job .description{color:#4c4c4c}#p_jobs #jobs-list .confine .listing .job .description p{margin-bottom:1em}#p_jobs #jobs-list .confine .listing .job h3{font-size:1.4rem}@media screen and (max-width:550px){#p_jobs #jobs-list .confine .listing .job h3{font-size:1.2rem}}#p_jobs #jobs-list .confine .listing .job hr{background:#fff;height:2px}@media screen and (max-width:550px){#p_jobs #jobs-list .confine .listing .job hr{margin:.25em 0}}#p_jobs #jobs-list .confine .listing .job hr{margin:1em 0;opacity:.4}#p_jobs #jobs-list .confine .listing .job .action{margin-top:50px;background:#111;display:flex;justify-content:flex-end;padding:.55em 1em;gap:2em}body:has(#p_jobs) #footer{margin-top:0}