.sieera .work-section{background:radial-gradient(ellipse 55% 60% at 100% 0%,#f2c40014,transparent 72%),var(--charcoal);padding:80px 0 120px;position:relative;overflow:hidden}.sieera .work-section:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 48%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000008c 48%,#0000 92%)}.sieera .work-section>.wrap{z-index:1;position:relative}.sieera .work-layout{grid-template-columns:240px 1fr;align-items:start;gap:60px;display:grid}.sieera .work-sidebar{align-self:start}.sieera .work-mobile-toggle{width:100%;color:var(--paper);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:linear-gradient(105deg,#f2c40024,#ffffff06),#0b0c0d40;border:1px solid #ffffff38;border-left:2px solid #f2c400a6;border-radius:4px;justify-content:space-between;align-items:center;min-height:58px;margin-bottom:12px;padding:10px 16px;font-family:DM Mono,monospace;font-size:11px;font-weight:400;transition:border-color .18s,background .25s,box-shadow .25s;display:none;position:relative;overflow:hidden}.sieera .work-mobile-toggle>*{z-index:1;position:relative}.sieera .work-mobile-toggle:hover{border-color:#ffffff6b;box-shadow:0 0 24px #f2c40014}.sieera .work-mobile-toggle:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.sieera .work-mobile-toggle .accordion-chevron-shell{width:34px;height:34px;color:var(--yellow);background:#ffffff0a}.sieera .work-mobile-toggle .accordion-chevron-shell.is-open{color:var(--ink);background:var(--yellow)}.sieera .work-filter-header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.sieera .work-filter-label-title{letter-spacing:.09em;color:var(--paper);font-size:11px}.sieera .work-filter-clear{letter-spacing:.09em;text-transform:uppercase;color:var(--yellow);cursor:pointer;background:0 0;border:none;padding:0;font-family:DM Mono,monospace;font-size:11px;transition:opacity .18s}.sieera .work-filter-clear:hover{opacity:.7}.sieera .work-filter-clear:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.sieera .work-filter-count{letter-spacing:.09em;color:#8f9089;margin:0 0 20px;font-size:11px}.sieera .work-filter-group{background:linear-gradient(105deg,#f2c40014,#ffffff05 65%),#0b0c0d2e;border:1px solid #ffffff2b;border-left:2px solid #f2c4007a;border-radius:4px;margin-bottom:10px;padding:0 14px;transition:border-color .25s,background .25s,box-shadow .25s;position:relative;overflow:hidden}.sieera .work-filter-group.is-active{border-left-color:var(--yellow);background:linear-gradient(105deg,#f2c40029,#ffffff06 68%),#0b0c0d33;box-shadow:0 0 22px #f2c4000f}.sieera .work-filter-group>*{z-index:1;position:relative}.sieera .work-filter-group-toggle{width:100%;color:var(--paper);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:none;justify-content:space-between;align-items:center;min-height:54px;padding:10px 0;font-family:DM Mono,monospace;font-size:11px;font-weight:400;transition:color .18s;display:flex}.sieera .work-filter-group-toggle:hover{color:var(--yellow)}.sieera .work-filter-group-toggle:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.sieera .work-filter-group-toggle .accordion-chevron-shell{width:34px;height:34px;color:var(--yellow);background:#ffffff0a}.sieera .work-filter-group-toggle .accordion-chevron-shell.is-open{color:var(--ink);background:var(--yellow)}.sieera .work-filter-options{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.sieera .work-filter-options.is-open{grid-template-rows:1fr}.sieera .work-filter-options-inner{min-height:0;overflow:hidden}.sieera .work-filter-label{color:#9b9c96;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;align-items:center;gap:10px;min-height:36px;padding:7px 4px;font-size:13px;line-height:1.4;transition:color .18s,background .22s;display:flex}.sieera .work-filter-label:hover,.sieera .work-filter-label.is-checked{color:var(--paper)}.sieera .work-filter-label.is-checked{background:linear-gradient(90deg,#f2c40024,#0000)}.sieera .work-filter-checkbox{background:0 0;border:1px solid #ffffff47;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:background .18s,border-color .18s;display:flex}.sieera .work-filter-label.is-checked .work-filter-checkbox{background:var(--yellow);border-color:var(--yellow)}.sieera .work-filter-tick{border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:8px;height:5px;display:block;transform:translateY(-1px)rotate(-45deg)}.sieera .work-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sieera .work-pager{display:none}.sieera .work-card{color:inherit;text-align:left;width:100%;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:4px;flex-direction:column;padding:0;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.sieera .work-card:hover{border-color:#f2c4004d}.sieera .work-card:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.sieera .work-card-img{transition:transform .35s}.sieera .work-card:hover .work-card-img,.sieera .work-card:focus-visible .work-card-img{transform:scale(1.035)}.sieera .work-card-media{aspect-ratio:4/3;background:#1b1e20;position:relative;overflow:hidden}.sieera .work-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sieera .work-card-view{color:var(--paper);letter-spacing:.06em;text-transform:uppercase;opacity:.88;background:#0b0c0dc7;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:7px;padding:7px 12px 7px 10px;font:500 10px/1 DM Mono,monospace;transition:opacity .2s,transform .2s,background-color .2s,border-color .2s;display:inline-flex;position:absolute;bottom:12px;left:12px;transform:translateY(0)}.sieera .work-card-view svg{color:var(--yellow);flex-shrink:0}.sieera .work-card:hover .work-card-view,.sieera .work-card:focus-visible .work-card-view{opacity:1;color:var(--ink);background:#f2c400f2;border-color:#f2c400f2;transform:translateY(-2px)}.sieera .work-card:hover .work-card-view svg,.sieera .work-card:focus-visible .work-card-view svg{color:var(--ink)}.sieera .work-card-body{padding:18px 20px 22px}.sieera .work-card-type{letter-spacing:.12em;color:var(--yellow);margin-bottom:8px;font-size:10px;display:block}.sieera .work-card-title{color:var(--paper);margin:0;font-size:18px;line-height:1.15}.sieera .work-card-loc{letter-spacing:.1em;color:#8f9089;margin-top:8px;font-size:10px;display:block}.sieera .work-empty{flex-direction:column;align-items:flex-start;gap:24px;padding:60px 0;display:flex}.sieera .work-empty-msg{letter-spacing:.08em;color:#676963;font-size:12px}.work-lightbox-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050607e6!important}.work-lightbox-content{color:#f3f1eb;flex-direction:column;max-height:92vh;overflow:hidden auto;background:#111416!important;border:1px solid #ffffff29!important;border-radius:4px!important;gap:0!important;width:min(94vw,1180px)!important;max-width:none!important;padding:0!important;display:flex!important}.work-lightbox-header{justify-content:space-between;align-items:flex-start;padding:24px 64px 18px 26px;display:flex}.work-lightbox-type,.work-lightbox-counter,.work-lightbox-hint{color:#f2c400;letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px;display:block}.work-lightbox-title{color:#f3f1eb;margin:7px 0 0;font-size:clamp(22px,3vw,36px);line-height:1}.work-lightbox-figure{background:#090a0b;justify-content:center;align-items:center;min-height:240px;max-height:calc(92vh - 146px);display:flex;position:relative;overflow:hidden}.work-lightbox-img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:calc(92vh - 146px);display:block}.work-lightbox-nav{color:#f3f1eb;cursor:pointer;background:#0b0c0dcc;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,border-color .18s,color .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.work-lightbox-nav:hover,.work-lightbox-nav:focus-visible{color:#0b0c0d;background:#f2c400;border-color:#f2c400}.work-lightbox-nav:focus-visible{outline-offset:3px;outline:2px solid #f2c400}.work-lightbox-prev{left:18px}.work-lightbox-next{right:18px}.work-lightbox-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:48px;padding:10px 26px;display:flex}.work-lightbox-counter{color:#a9aaa3}.work-lightbox-hint{color:#73756f}.work-lightbox-content>button:last-child{z-index:1;color:#f3f1eb;opacity:1;cursor:pointer;background:#0b0c0dcc;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .18s,border-color .18s,color .18s;display:flex;position:absolute;top:16px;right:18px}.work-lightbox-content>button:last-child:hover,.work-lightbox-content>button:last-child:focus-visible{color:#0b0c0d;background:#f2c400;border-color:#f2c400}.work-lightbox-content>button:last-child:focus-visible{outline-offset:3px;outline:2px solid #f2c400}@media (max-width:800px){.sieera .work-section{padding:var(--mobile-section-space)0}.sieera .work-layout{grid-template-columns:1fr;gap:0}.sieera .work-sidebar{margin-bottom:36px;position:static}.sieera .work-mobile-toggle{display:flex}.sieera .work-sidebar-body{display:none}.sieera .work-sidebar-body.is-open{display:block}.sieera .work-grid-area{min-width:0}.sieera .work-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;min-width:0;display:flex;overflow-x:auto}.sieera .work-grid::-webkit-scrollbar{display:none}.sieera .work-grid>*{scroll-snap-align:start;flex:0 0 100%}.sieera .work-pager{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.sieera .work-pager-btn{width:44px;height:44px;color:var(--paper);cursor:pointer;background:#0b0c0d99;border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s,opacity .18s;display:flex}.sieera .work-pager-btn:hover,.sieera .work-pager-btn:focus-visible{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.sieera .work-pager-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.sieera .work-pager-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.sieera .work-pager-count{letter-spacing:.09em;color:var(--paper);font-size:15px}.sieera .work-mobile-toggle,.sieera .work-filter-group-toggle,.sieera .work-filter-group-toggle>span:first-child{font-size:14px}.sieera .work-filter-label-title,.sieera .work-filter-count,.sieera .work-empty-msg{font-size:15px}.sieera .work-filter-header{align-items:center}.sieera .work-filter-clear{align-items:center;min-height:44px;padding:0 6px;font-size:14px;display:inline-flex}.sieera .work-filter-label{min-height:44px;padding-top:6px;padding-bottom:6px;font-size:15px}.sieera .work-filter-checkbox{width:18px;height:18px}.sieera .work-filter-tick{width:9px;height:6px}.sieera .work-card-type,.sieera .work-card-loc{font-size:15px}.sieera .work-empty{padding:40px 0}.sieera .work-empty-clear{justify-content:center;width:100%}.work-lightbox-content{max-height:90vh;width:calc(100vw - 24px)!important}.work-lightbox-header{padding:20px 56px 16px 18px}.work-lightbox-figure{flex-shrink:1;min-height:0;max-height:calc(90vh - 132px)}.work-lightbox-img{max-height:calc(90vh - 132px)}.work-lightbox-footer{padding:9px 18px}.work-lightbox-hint{display:none}.work-lightbox-counter{font-size:15px}.work-lightbox-content>button:last-child{width:44px;height:44px;top:12px;right:12px}.work-lightbox-prev{left:10px}.work-lightbox-next{right:10px}.sieera .work-mobile-toggle,.sieera .work-filter-label-title,.sieera .work-filter-clear,.sieera .work-filter-count,.sieera .work-filter-group-toggle,.sieera .work-filter-label,.sieera .work-card-view,.sieera .work-card-type,.sieera .work-card-loc,.sieera .work-empty-msg,.work-lightbox-type,.work-lightbox-counter,.work-lightbox-hint{font-size:15px}}@media (min-width:801px) and (max-width:1199px){.sieera .work-layout,.sieera .work-filter-layout{grid-template-columns:1fr;gap:34px}.sieera .work-grid,.sieera .work-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sieera .work-project-grid+.work-project-grid{margin-top:24px}.sieera .work-lightbox{width:min(92vw,820px)}}
