.shared-links{display:flex;align-items:center;gap:24px;flex-shrink:0}.workshop-link{font-size:12px;font-weight:600;white-space:nowrap}.shared-links a:hover,.shared-links a[aria-current="page"]{color:var(--accent)}
.workshop-feature .workshop-cover>img{aspect-ratio:auto}
.subnav-links a{display:flex;align-items:center;font-size:13px;font-weight:600;color:#a8b4b8;white-space:nowrap;padding-block:25px}.subnav-links a:hover{color:var(--accent)}.subnav-links{flex-wrap:wrap}.crew-caption{white-space:nowrap}
.workshop-section{background:#0e1514}.workshop-wrap{padding-block:62px 40px}.workshop-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px}.workshop-intro .eyebrow{color:#ffbd26;margin-bottom:18px}.workshop-intro h1{font-size:clamp(55px,6vw,90px)}.workshop-intro h1>span{color:#ffbd26}.workshop-intro>p{color:#abb6b7;font-size:15px;max-width:355px}
.workshop-filters{display:flex;gap:12px;border-bottom:1px solid #34413d;padding-bottom:23px;margin-bottom:52px}.workshop-filters>a{display:flex;align-items:center;gap:11px;padding:12px 18px;border:1px solid #34413d;border-radius:4px;min-height:56px;color:#aab6b3;font-weight:600;font-size:14px;transition:background .15s,border-color .15s}.workshop-filters>a:hover{border-color:#849794;color:#fff}.workshop-filters>a[aria-current="page"]{border-color:var(--accent);background:rgba(var(--accent-rgb),.07);color:var(--text)}.workshop-filters .circle-logo{width:29px;height:29px}.workshop-count{font-size:11px;color:#93a8a4;padding-left:13px;border-left:1px solid #3b4c47}.workshop-all-icon{font-size:26px;color:var(--accent);width:29px;text-align:center}
.workshop-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:34px}.workshop-heading .eyebrow{color:#ffbd26;margin-bottom:22px}.workshop-heading h2{font-size:clamp(40px,4.2vw,62px);line-height:1.08}.workshop-heading h2>span{color:#81908d}.workshop-heading>.text-link{color:#ffbd26;padding-bottom:6px;font-size:14px}
.workshop-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:25px;align-items:start}.workshop-feature,.workshop-small{border:1px solid #34413d;border-radius:5px;overflow:hidden;background:#171f1b}.workshop-cover{display:block;position:relative;overflow:hidden}.workshop-cover>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .3s}.workshop-cover:hover>img{transform:scale(1.025)}.workshop-badge{position:absolute;top:22px;left:22px;background:#ffbd26;color:#101710;border-radius:2px;padding:9px 13px;font-size:10px;letter-spacing:.08em;font-weight:700}.workshop-feature-body{padding:27px 29px}.workshop-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.12em;color:#bdc7c3;margin-bottom:20px}.workshop-credit{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.12em;font-weight:600;color:#ffcd56}.workshop-credit>img{width:24px;height:24px;border-radius:50%;object-fit:cover}.workshop-feature-body h2{font-size:46px;line-height:1.04;margin-bottom:20px}.workshop-feature-body>p{font-size:15px;color:#b5c1bd;max-width:630px}.workshop-card-bottom{border-top:1px solid #35433d;margin-top:25px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.workshop-tags{display:flex;gap:8px;flex-wrap:wrap}.workshop-tags>span{border:1px solid #3c4d43;padding:6px 8px;font-size:10px;color:#b7c9bf;border-radius:2px}.workshop-card-bottom>.text-link{color:#ffbd26;font-size:13px;gap:17px}.workshop-side{display:grid;gap:24px}.workshop-small-cover{display:block;overflow:hidden}.workshop-small-cover>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .3s}.workshop-small-cover:hover>img{transform:scale(1.025)}.workshop-small-body{padding:24px}.workshop-small h3{font-size:32px;line-height:1.1;margin-block:16px 12px}.workshop-small p{font-size:14px;color:#b5c1bd;margin-bottom:21px}.workshop-small .text-link{font-size:12px;gap:20px}
.workshop-support{display:block;background:linear-gradient(120deg,#ffbf26,#f3a600);border-radius:5px;color:#182010;padding:29px;transition:filter .15s}.workshop-support:hover{filter:brightness(1.05)}.workshop-support-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:10px}.workshop-support .eyebrow{font-size:10px;letter-spacing:.12em}.workshop-arrow{display:grid;place-items:center;width:36px;height:36px;border:1px solid #bc901c;border-radius:50%;font-size:22px}.workshop-support h2{font-size:clamp(40px,4vw,56px);line-height:1}.workshop-support p{font-size:14px;margin-top:22px;max-width:330px}.workshop-support-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:13px;font-weight:600;border-top:1px solid #c8961d;padding-top:19px;margin-top:24px}.workshop-support-bottom>span{font-size:22px}
.workshop-empty{display:flex;gap:30px;align-items:flex-start;min-height:330px;padding:46px;border:1px solid #34413d;background:#141d19;border-radius:5px}.workshop-empty>img{width:86px;height:86px}.workshop-empty .eyebrow{color:var(--accent);margin-bottom:20px}.workshop-empty h2{font-size:48px;line-height:1.02;margin-bottom:20px}.workshop-empty p:not(.eyebrow){color:#aebcb6;max-width:490px;font-size:15px}.workshop-empty .text-link{margin-top:25px;color:var(--accent)}.workshop-footnote{display:flex;justify-content:space-between;gap:20px;padding-top:32px;color:#91a19a;font-size:10px;letter-spacing:.08em}.workshop-footnote>a{font-size:13px;letter-spacing:0;color:#ffcd56}
@media(min-width:1350px){.workshop-small{display:grid;grid-template-columns:43% minmax(0,1fr)}.workshop-small-cover{display:flex;align-items:center;background:#0b0d0f}.workshop-small-cover>img{object-fit:contain}.workshop-small-body{padding:25px}.workshop-small p{font-size:13px}}
@media(max-width:1100px){.site-header{height:auto;min-height:85px;flex-wrap:wrap;padding:18px 25px 0;gap:16px}.site-header #crew-nav{order:3;width:100%;height:56px;gap:0;justify-content:space-between}.site-header .creator-link{flex:1;justify-content:center;border-top:1px solid var(--line)}.shared-links{margin-left:auto}.crew-caption{display:none}.workshop-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.workshop-feature-body{padding:24px}.workshop-intro>p{font-size:14px}.workshop-filters>a{padding:11px 15px}.workshop-intro{gap:20px}}
@media(max-width:800px){.workshop-intro{display:block}.workshop-intro>p{margin-top:20px;max-width:none}.workshop-wrap{padding-top:40px}.workshop-layout{grid-template-columns:1fr}.workshop-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.workshop-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:35px}.workshop-filters>a{justify-content:center;padding:11px 7px;gap:7px;font-size:12px}.workshop-count{display:none}.workshop-filters .circle-logo{width:24px;height:24px}.workshop-all-icon{font-size:23px;width:24px}.workshop-heading{align-items:flex-start;flex-direction:column}.workshop-heading>.text-link{margin-top:0}.workshop-support{padding:24px}.subnav-links{gap:22px}.subnav-links a{font-size:12px}.workshop-footnote{flex-direction:column;gap:14px}}
@media(max-width:520px){.site-header{padding:14px 16px 0;gap:10px}.shared-links{gap:6px;flex-direction:column;align-items:flex-end}.shared-links .workshop-link{font-size:10px}.shared-links .competition-link{font-size:9px}.shared-links .competition-link>span:last-child{display:none}.subnav-links{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding-block:7px}.subnav-links button,.subnav-links a{font-size:12px;padding:12px 0;text-align:left;justify-content:flex-start}.workshop-intro h1{font-size:55px}.workshop-intro{margin-bottom:25px}.workshop-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workshop-filters>a{justify-content:flex-start;padding:10px 13px;font-size:13px}.workshop-count{display:inline;margin-left:auto;padding-left:9px}.workshop-heading h2{font-size:40px}.workshop-heading .eyebrow{font-size:9px;margin-bottom:15px}.workshop-heading>.text-link{font-size:12px}.workshop-side{grid-template-columns:1fr}.workshop-feature-body{padding:22px}.workshop-feature-body h2{font-size:40px}.workshop-feature-body>p{font-size:14px}.workshop-meta{font-size:8px;gap:8px}.workshop-credit{font-size:9px}.workshop-badge{top:15px;left:15px}.workshop-small h3{font-size:34px}.workshop-support h2{font-size:52px}.workshop-empty{padding:27px;display:block}.workshop-empty>img{width:65px;height:65px;margin-bottom:24px}.workshop-empty h2{font-size:42px}.workshop-empty p:not(.eyebrow){font-size:14px}.workshop-footnote>span{font-size:9px}.workshop-wrap{padding-bottom:30px}}

.workshop-intro{padding-bottom:32px;border-bottom:1px solid #34413d;margin-bottom:40px}
