.jobs-page.courses-notices{width:min(1376px,100% - 64px);max-width:none;padding:30px 0 110px}.jobs-page.courses-notices .jobs-heading{background:linear-gradient(var(--np-ink),var(--np-ink)) 0 100%/100% 1px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 calc(100% - 4px)/100% 3px no-repeat;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 56px;margin:0 0 24px;padding:0 0 26px;display:grid}.jobs-page.courses-notices .jobs-kicker{font:700 12px/1.3 var(--np-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--np-orange-d);margin:0 0 10px}.jobs-page.courses-notices .jobs-heading h1{font:700 clamp(58px,6.4vw,104px)/.9 var(--np-serif);letter-spacing:-.035em;margin:0}.jobs-page.courses-notices .jobs-lead{max-width:640px;font:italic 400 18px/1.5 var(--np-serif);color:var(--np-ink2);margin:16px 0 0}.jobs-page.courses-notices .course-note{background:var(--np-white);padding:32px 24px 22px;position:relative;transform:rotate(1.6deg);box-shadow:0 1px #0000000d,0 16px 20px -14px #281e0a73}.jobs-page.courses-notices .jobs-add{min-height:48px;font:800 13px/1 var(--np-cond);letter-spacing:.14em;margin:0;padding:0 24px}.jobs-page.courses-notices :is(.course-note,.course-flyer):before{content:"";z-index:2;pointer-events:none;filter:drop-shadow(5px 6px 3px #1213114d);background:url(../media/pin-orange.2obqu-d-rf2ix.webp) 50% 100%/contain no-repeat;width:27px;height:34px;position:absolute;top:-22px;left:50%;translate:-50%}.jobs-page.courses-notices :is(.course-note,.course-flyer.is-workshop):before{filter:drop-shadow(0 1px 1px #12131129);opacity:.94;background:url(../media/tape.1-iic5s6of-kc.webp) 50%/100% 100% no-repeat;width:118px;height:23px;top:-13px;rotate:-3deg}.jobs-page.courses-notices .jobs-filters{border-bottom:1px solid var(--np-ink);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 44px;padding:0 0 18px;display:flex}.jobs-page.courses-notices .jobs-filters>input{width:auto;height:46px;font:400 16px/1.3 var(--np-serif);flex:240px;padding:0 14px}.jobs-page.courses-notices .jobs-filters>input::placeholder{color:var(--np-muted);font-style:italic}.jobs-page.courses-notices .jobs-filters>.np-select{flex:0 210px}.jobs-page.courses-notices .jobs-reset{font:700 12px/1 var(--np-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--np-orange-d);text-decoration:none}.jobs-page.courses-notices .jobs-filters>span{font:800 16px/1 var(--np-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--np-ink);margin-left:auto}.jobs-page.courses-notices .courses-board{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:56px 38px;padding-top:10px;display:grid}.jobs-page.courses-notices .course-flyer{--tilt:0deg;background:var(--np-white);transform:rotate(var(--tilt));transform-origin:50% 0;cursor:pointer;border:0;flex-direction:column;margin:0;padding:28px 22px 0;transition:transform .5s cubic-bezier(.3,1.4,.5,1),box-shadow .35s;display:flex;position:relative;box-shadow:0 1px #0000000d,0 18px 24px -18px #281e0a80}.jobs-page.courses-notices .courses-board>.course-flyer:nth-child(4n+1){--tilt:-1.2deg}.jobs-page.courses-notices .courses-board>.course-flyer:nth-child(4n+2){--tilt:.9deg}.jobs-page.courses-notices .courses-board>.course-flyer:nth-child(4n+3){--tilt:-.5deg}.jobs-page.courses-notices .courses-board>.course-flyer:nth-child(4n){--tilt:1.4deg}.jobs-page.courses-notices .course-flyer:hover{transform:rotate(0)translateY(-4px);box-shadow:0 1px #0000000d,0 28px 32px -20px #281e0a8c}.jobs-page.courses-notices .course-flyer:hover h3{color:var(--np-ink)}.jobs-page.courses-notices .course-flyer.is-private:before{background-image:url(../media/pin-black.2cy7_efss91oj.webp);width:22px}.jobs-page.courses-notices .courses-board>.course-flyer:nth-child(2n):not(.is-workshop):before{scale:-1 1}.jobs-page.courses-notices .course-flyer-top{font:700 11px/1.25 var(--np-cond);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:12px;margin:0 0 12px;display:flex}.jobs-page.courses-notices .course-flyer-top>span:first-child{color:var(--np-orange-d)}.jobs-page.courses-notices .course-flyer-top>span:last-child{color:var(--np-muted);text-align:right}.jobs-page.courses-notices .course-flyer h3{font:700 clamp(22px,1.9vw,27px)/1.12 var(--np-serif);letter-spacing:-.015em;color:var(--np-ink);margin:0 0 10px}.jobs-page.courses-notices .course-level{font:700 11px/1 var(--np-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--np-ink2);align-items:center;gap:9px;margin:0 0 12px;display:inline-flex}.jobs-page.courses-notices .course-level>i{gap:4px;display:inline-flex}.jobs-page.courses-notices .course-level b{border:1.5px solid var(--np-ink);border-radius:50%;width:9px;height:9px}.jobs-page.courses-notices .course-level b.is-on{background:var(--np-orange);border-color:var(--np-orange-d)}.jobs-page.courses-notices .course-flyer .job-preview{max-width:none;font:400 15.5px/1.55 var(--np-serif);color:var(--np-ink2);margin:0 0 14px}.jobs-page.courses-notices .course-flyer-facts{border-top:1px dotted var(--np-muted);gap:6px;margin:0 0 14px;padding:11px 0 0;list-style:none;display:grid}.jobs-page.courses-notices .course-flyer-facts:empty{display:none}.jobs-page.courses-notices .course-flyer-facts li{font:italic 400 14.5px/1.4 var(--np-serif);color:var(--np-ink2);align-items:baseline;gap:8px;display:flex}.jobs-page.courses-notices .course-flyer-facts small{font:700 10.5px/1 var(--np-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--np-muted);flex:none;font-style:normal}.jobs-page.courses-notices .course-flyer-facts svg{color:var(--np-orange-d);flex:none;translate:0 2px}.jobs-page.courses-notices .course-flyer footer{border-top:1px solid var(--np-ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"author until""author button";align-items:center;gap:8px 12px;margin-top:auto;padding-top:12px;display:grid}.jobs-page.courses-notices .course-flyer footer>.job-author{grid-area:author}.jobs-page.courses-notices .job-ad-until{text-align:right;font:700 13px/1 var(--np-cond);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--np-ink);grid-area:until;margin:0}.jobs-page.courses-notices .job-ad-until small{letter-spacing:.16em;color:var(--np-muted);margin-right:4px;font-size:10.5px}.jobs-page.courses-notices .course-flyer footer>.job-button{min-height:34px;font:800 11px/1 var(--np-cond);letter-spacing:.14em;grid-area:button;justify-self:end;padding:0 12px}.jobs-page.courses-notices .course-tabs{border-top:1.5px dashed var(--np-muted);grid-template-columns:repeat(7,minmax(0,1fr));margin:16px -22px 0;display:grid}.jobs-page.courses-notices .course-tabs>span{background:var(--np-white);border-left:1.5px dashed var(--np-muted);writing-mode:vertical-rl;text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;height:116px;font:700 10.5px/1 var(--np-cond);letter-spacing:.07em;text-transform:uppercase;color:var(--np-ink2);cursor:pointer;transform-origin:50% 0;align-content:center;padding:10px 0;transition:transform .35s cubic-bezier(.3,1.5,.5,1);display:block;overflow:hidden}@supports (writing-mode:sideways-lr){.jobs-page.courses-notices .course-tabs>span{writing-mode:sideways-lr}}.jobs-page.courses-notices .course-tabs>span:first-child{border-left:0}.jobs-page.courses-notices .course-tabs>span:hover{transform:rotate(-5deg)}.jobs-page.courses-notices .course-tabs>span.is-torn{pointer-events:none;animation:.6s cubic-bezier(.45,0,.8,.3) forwards np-tear}@keyframes np-tear{0%{transform:none}28%{opacity:1;transform:rotate(-9deg)translateY(3px)}to{opacity:0;transform:translate(-14px,150px)rotate(-38deg)}}.jobs-page.courses-notices .course-flyer.is-empty{text-align:center;cursor:default;border:0;max-width:560px;margin:14px auto 0;padding:40px 30px 0;transform:rotate(-.8deg);box-shadow:0 1px #0000000d,0 18px 24px -18px #281e0a80}.jobs-page.courses-notices .course-flyer.is-empty:hover{transform:rotate(-.8deg)}.jobs-page.courses-notices .course-flyer.is-empty h3{font:700 clamp(26px,2.4vw,32px)/1.12 var(--np-serif);margin:0 0 10px}.jobs-page.courses-notices .course-flyer.is-empty p{max-width:none;font:italic 400 18px/1.5 var(--np-serif);color:var(--np-ink2);margin:0 auto 6px}.jobs-page.courses-notices .course-flyer.is-empty>.job-button{margin:14px auto 26px}.jobs-page.courses-notices .course-flyer.is-empty .course-tabs{margin:24px -30px 0;text-decoration:none}.jobs-page.courses-notices .course-flyer.is-empty .course-tabs>span{color:var(--np-orange-d)}.jobs-page.courses-notices .course-dialog{width:min(760px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--np-ink);background:var(--np-white);border:0;box-shadow:0 34px 70px -24px #0009}.jobs-page.courses-notices .course-dialog[open]{animation:.38s cubic-bezier(.2,.8,.2,1) np-course-open}@keyframes np-course-open{0%{opacity:0;transform:translateY(-14px)rotate(-1.5deg)}}.jobs-page.courses-notices .course-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1213119e}.jobs-page.courses-notices .course-dialog>header{background:var(--np-white);box-shadow:0 1px 0 var(--np-ink),0 5px 0 -4px var(--np-ink);border:0;padding:18px 28px 14px}.jobs-page.courses-notices .course-dialog>header .course-flyer-top{flex:1;margin:0}.jobs-page.courses-notices .course-dialog>header>button{border:1px solid var(--np-ink);background:var(--np-white);width:36px;height:36px;color:var(--np-ink);font:400 18px/1 var(--np-cond)}.jobs-page.courses-notices .course-dialog>header>button:hover{background:var(--np-ink);color:var(--np-paper)}.jobs-page.courses-notices .course-dialog .job-detail-content{padding:24px 28px 28px}.jobs-page.courses-notices .course-dialog h2{font:700 clamp(30px,3.4vw,44px)/1.05 var(--np-serif);letter-spacing:-.02em;margin:0 0 12px}.jobs-page.courses-notices .course-dialog .job-detail-location{font:italic 400 16px/1.4 var(--np-serif);color:var(--np-ink2);flex-wrap:wrap;gap:6px 18px;margin:4px 0 20px;display:flex}.jobs-page.courses-notices .course-dialog .job-detail-location>span{align-items:center;gap:7px;display:inline-flex}.jobs-page.courses-notices .course-dialog .job-detail-location svg{width:16px;height:16px;color:var(--np-orange-d);flex:none}.jobs-page.courses-notices .course-dialog .job-description{font:400 17px/1.7 var(--np-serif);color:var(--np-ink2);margin:0 0 24px}.jobs-page.courses-notices .course-dialog .job-detail-facts{border:1px solid var(--np-ink);background:var(--np-paper);box-shadow:0 0 0 3px var(--np-white),0 0 0 4px var(--np-ink);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0 0 24px;padding:14px 16px}.jobs-page.courses-notices .course-dialog .job-detail-facts strong{font:700 17px/1.3 var(--np-serif)}.jobs-page.courses-notices .course-dialog .job-attachments>a{border:1px solid var(--np-ink);background:var(--np-white)}.jobs-page.courses-notices .course-dialog .job-attachments>a:hover{background:var(--np-ink);color:var(--np-paper)}.jobs-page.courses-notices .course-dialog .job-attachments strong{font:600 15px/1.3 var(--np-serif)}.jobs-page.courses-notices .course-dialog .job-detail-content>.job-author{border-top:1px dotted var(--np-muted);padding-top:16px}.jobs-page.courses-notices .course-dialog .job-detail-actions .job-button{min-height:48px;font:800 12px/1 var(--np-cond);letter-spacing:.14em}.jobs-page.courses-notices .course-dialog .job-detail-actions .job-external{border:1px solid var(--np-ink);background:var(--np-white);color:var(--np-ink)}.jobs-page.courses-notices .course-dialog .job-detail-actions .job-external:hover{background:var(--np-ink);color:var(--np-paper)}@media (max-width:780px){.jobs-page.courses-notices{width:calc(100% - 32px);padding:22px 0 72px}.jobs-page.courses-notices .jobs-heading{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:20px}.jobs-page.courses-notices .jobs-heading h1{font-size:clamp(46px,14vw,64px)}.jobs-page.courses-notices .jobs-lead{font-size:16px}.jobs-page.courses-notices .course-note{padding:24px 16px 16px;transform:rotate(.8deg)}.jobs-page.courses-notices .jobs-add{width:100%}.jobs-page.courses-notices .jobs-filters>input{flex-basis:100%}.jobs-page.courses-notices .jobs-filters>.np-select{flex:140px}.jobs-page.courses-notices .jobs-filters>span{margin-left:0}.jobs-page.courses-notices .courses-board{grid-template-columns:minmax(0,1fr);gap:44px}.jobs-page.courses-notices .course-flyer{padding:26px 16px 0}.jobs-page.courses-notices .courses-board>.course-flyer:nth-child(odd){--tilt:-.6deg}.jobs-page.courses-notices .courses-board>.course-flyer:nth-child(2n){--tilt:.6deg}.jobs-page.courses-notices .course-tabs{margin:16px -16px 0}.jobs-page.courses-notices .course-tabs>span{height:100px}.jobs-page.courses-notices .course-flyer.is-empty{padding:34px 18px 0}.jobs-page.courses-notices .course-flyer.is-empty .course-tabs{margin:22px -18px 0}.jobs-page.courses-notices .course-dialog>header{padding:14px 18px 12px}.jobs-page.courses-notices .course-dialog .job-detail-content{padding:20px 18px 22px}}@media (prefers-reduced-motion:reduce){.jobs-page.courses-notices :is(.course-flyer,.course-tabs>span){transition:none}.jobs-page.courses-notices .course-flyer:hover{transform:rotate(var(--tilt))}.jobs-page.courses-notices .course-tabs>span.is-torn{visibility:hidden;animation:none}.jobs-page.courses-notices .course-dialog[open]{animation:none}}
