.workshops-page{color:#173f52;background:#fbf7ef;min-height:100vh}.workshops-hero{color:#fff;background:#173f52;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding:85px max(28px,50vw - 560px) 110px;display:grid}.workshops-hero>div>span,.workshop-intro>div>span{letter-spacing:1.7px;color:#f5aa2a;font-size:10px;font-weight:900}.workshops-hero h1{font:600 clamp(54px,7vw,82px)/.96 var(--font-display);letter-spacing:-3px;margin:22px 0}.workshops-hero h1 em{color:#5fd0c6;font-weight:500}.workshops-hero p{color:#c5d8dc;max-width:650px;line-height:1.75}.workshop-stats{flex-wrap:wrap;align-items:center;gap:12px;margin-top:35px;display:flex}.workshop-stats strong{font:600 29px var(--font-display);color:#f5aa2a}.workshop-stats small{text-transform:uppercase;letter-spacing:.6px;color:#c5d8dc;border-right:1px solid #ffffff30;padding-right:16px;font-size:9px;line-height:1.3}.workshops-hero aside{background:#205267;border:1px solid #ffffff20;border-radius:14px;padding:30px}.workshops-hero aside>b{letter-spacing:1.5px;color:#f5aa2a;font-size:9px}.workshops-hero ol{margin:0;padding:12px 0 0;list-style:none}.workshops-hero li{border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;padding:15px 0;font-size:12px;display:flex}.workshops-hero li:last-child{border:0}.workshops-hero li span{background:#159a96;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.workshop-gate{z-index:2;background:#f5aa2a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1040px;margin:-42px auto 42px;padding:24px 28px;display:grid;position:relative}.workshop-gate>span{font-size:28px}.workshop-gate strong{font:600 20px var(--font-display)}.workshop-gate p{margin:5px 0 0;font-size:12px;line-height:1.55}.workshop-gate a{color:#fff;background:#173f52;border-radius:7px;padding:14px 17px;font-size:11px;font-weight:900}.workshop-message{color:#173f52;background:#d8f1ed;border-radius:8px;max-width:1040px;margin:22px auto 0;padding:14px 18px;font-size:12px;font-weight:900}.workshop-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:75px;max-width:1100px;margin:0 auto;padding:78px 24px 42px;display:grid}.workshop-intro h2{font:600 clamp(38px,5vw,54px)/1.05 var(--font-display);letter-spacing:-1.5px;margin:12px 0 0}.workshop-intro>p{color:#647b84;margin:0;line-height:1.7}.workshop-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1120px;margin:0 auto;padding:15px 24px 100px;display:grid}.workshop-grid article{background:#fff;border:1px solid #dae5e4;border-radius:11px;padding:13px;box-shadow:0 12px 30px #173f520b}.workshop-grid article.planned{opacity:.72}.workshop-cover{color:#fff;background:#173f52;border-radius:6px;flex-direction:column;height:245px;padding:22px;display:flex;position:relative;overflow:hidden}.workshop-cover>span{border:1px solid #fffa;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:9px;font-weight:900}.workshop-cover>b{font:20px var(--font-display);opacity:.55;position:absolute;top:19px;right:19px}.workshop-cover>i{background:#159a96;border-radius:50%;width:180px;height:180px;position:absolute;top:50px;right:-48px}.workshop-grid article:nth-child(3n+2) .workshop-cover>i{background:#f5aa2a;border-radius:90px 90px 5px 5px;transform:rotate(18deg)}.workshop-grid article:nth-child(3n) .workshop-cover>i{background:#f27658;border-radius:55px;width:95px;height:220px;top:35px;right:34px;transform:rotate(14deg)}.workshop-cover h3{font:600 27px/1.05 var(--font-display);z-index:2;max-width:235px;margin:auto 0 20px;position:relative}.workshop-cover small{letter-spacing:1px;z-index:2;font-size:7px;font-weight:900}.workshop-card-body{padding:15px 4px 5px}.workshop-card-body>span{letter-spacing:1px;color:#159a96;font-size:8px;font-weight:900}.workshop-card-body h2{font:600 23px/1.15 var(--font-display);margin:12px 0 8px}.workshop-card-body>p{color:#647b84;min-height:34px;font-size:11px;line-height:1.5}.workshop-features{color:#647b84;border-top:1px solid #e1e8e7;gap:10px;padding:13px 0;font-size:8px;display:flex}.workshop-card-body button,.workshop-card-body>a{color:#fff;width:100%;font:900 11px var(--font-sans);cursor:pointer;background:#159a96;border:0;border-radius:6px;justify-content:space-between;padding:14px 15px;display:flex}.workshop-card-body button:hover,.workshop-card-body>a:hover{background:#173f52}.workshop-card-body button:focus-visible{outline-offset:2px;outline:3px solid #f5aa2a}.workshop-card-body button:disabled{opacity:.6;cursor:wait}.workshop-planned{color:#758783;letter-spacing:1px;background:#edf2f1;border-radius:6px;padding:14px 15px;font-size:9px;font-weight:900}.nav-links{gap:22px}@media (width<=1050px){.nav-links{gap:13px;font-size:12px}.workshop-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.workshops-hero,.workshop-intro{grid-template-columns:1fr;gap:38px}.workshop-gate{margin:-38px 18px 35px}}@media (width<=560px){.workshops-hero{padding:60px 18px 78px}.workshops-hero h1{font-size:50px}.workshop-stats small{border-right:0}.workshop-gate{grid-template-columns:auto 1fr;padding:22px 20px}.workshop-gate a{text-align:center;grid-column:1/-1}.workshop-message{margin:16px}.workshop-intro{padding:60px 18px 35px}.workshop-grid{grid-template-columns:1fr;padding:10px 16px 70px}.workshop-cover{height:280px}}.workshop-tools{grid-template-columns:minmax(270px,1fr) auto auto;align-items:center;gap:12px;max-width:1072px;margin:0 auto 10px;display:grid}.workshop-tools>label{background:#fff;border:1px solid #d2dfdd;border-radius:8px;align-items:center;gap:10px;padding:0 15px;display:flex}.workshop-tools>label b{color:#159a96;font-size:20px}.workshop-tools input{color:#173f52;width:100%;font:13px var(--font-sans);background:0 0;border:0;outline:0;padding:15px 0}.workshop-tools>button,.workshop-category-filters button{color:#173f52;font:800 11px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d2dfdd;border-radius:8px;padding:14px 16px}.workshop-tools>button.active,.workshop-category-filters button.active{color:#fff;background:#173f52;border-color:#173f52}.workshop-tools>button:focus-visible,.workshop-category-filters button:focus-visible,.workshop-tools input:focus-visible{outline-offset:2px;outline:3px solid #f5aa2a}.workshop-tools>small{color:#647b84;white-space:nowrap;font-size:10px;font-weight:900}.workshop-category-filters{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.workshop-category-filters button{padding:10px 13px;font-size:9px}.workshop-grid article.planned{opacity:1;border-style:dashed}.workshop-grid article.planned .workshop-cover{background:#28566a}.workshop-cover-labels{z-index:2;align-items:center;gap:6px;display:flex;position:relative}.workshop-cover-labels span{letter-spacing:.5px;border:1px solid #fffa;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.workshop-cover-labels span+span{background:#ffffff18}.workshop-card-body>span{line-height:1.4}.workshop-planned{color:#647b84}.workshop-empty{text-align:center;background:#fff;border:1px dashed #b8cac6;border-radius:12px;grid-column:1/-1;padding:60px 20px}.workshop-empty strong,.workshop-empty span{display:block}.workshop-empty strong{font:600 24px var(--font-display)}.workshop-empty span{color:#647b84;margin-top:8px;font-size:12px}@media (width<=1050px){.workshop-tools{margin-left:24px;margin-right:24px}}@media (width<=900px){.workshop-tools{grid-template-columns:1fr auto}.workshop-tools>small,.workshop-category-filters{grid-column:1/-1}}@media (width<=560px){.workshop-tools{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.workshop-tools>button{width:100%}}
