.aus-pj{--pj-orange:#ed7106;--pj-orange-dark:#d36404;--pj-text:#111827;--pj-text-2:#4b5563;--pj-muted:#6b7280;--pj-line:#e5e7eb;color:var(--pj-text);scroll-margin-top:90px}.aus-pj .aus-pj-grid,.aus-pj .aus-pj-empty{transition:opacity .2s ease}.aus-pj.is-loading .aus-pj-grid,.aus-pj.is-loading .aus-pj-empty,.aus-pj.is-loading .aus-pj-pages{opacity:.4;pointer-events:none}.aus-pj.is-loading .aus-pj-filters{cursor:progress}.aus-pj .aus-pj-filters{display:grid;gap:14px;margin:0 0 22px;padding:18px 20px;border:1px solid var(--pj-line);border-radius:12px;background:#fafafa}.aus-pj .aus-pj-group{display:flex;align-items:flex-start;gap:16px;min-width:0}.aus-pj .aus-pj-group__label{flex:0 0 96px;margin:0;padding-top:8px;color:var(--pj-text-2);font-size:14px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.aus-pj .aus-pj-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.aus-pj .aus-pj-chips li{margin:0;padding:0;list-style:none}.aus-pj .aus-pj-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;margin:0;padding:6px 14px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:var(--pj-text);font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.aus-pj a.aus-pj-chip:hover,.aus-pj a.aus-pj-chip:focus-visible{border-color:var(--pj-orange);color:var(--pj-orange)}.aus-pj .aus-pj-chip:focus:not(:focus-visible),.aus-pj .aus-pj-page:focus:not(:focus-visible){outline:none}.aus-pj .aus-pj-chip:focus-visible,.aus-pj .aus-pj-page:focus-visible{outline:2px solid var(--pj-orange);outline-offset:2px}.aus-pj .aus-pj-chip .aus-pj-chip__n{min-width:22px;padding:1px 7px;border-radius:999px;background:#f3f4f6;color:var(--pj-muted);font-size:12px;font-weight:600;text-align:center}.aus-pj .aus-pj-chip.is-active,.aus-pj a.aus-pj-chip.is-active:hover{border-color:var(--pj-orange);background:#fff4ea;color:var(--pj-orange-dark);font-weight:700;cursor:default}.aus-pj .aus-pj-chip.is-active .aus-pj-chip__n{background:var(--pj-orange);color:#fff}.aus-pj .aus-pj-empty .aus-pj-chip.is-active{background:var(--pj-orange);box-shadow:none;color:#fff;cursor:pointer}.aus-pj .aus-pj-chip.is-disabled{border-style:dashed;color:#9ca3af;cursor:default}.aus-pj .aus-pj-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 18px}.aus-pj .aus-pj-count{margin:0;color:var(--pj-text-2);font-size:15px}.aus-pj .aus-pj-count strong{color:var(--pj-text)}.aus-pj .aus-pj-reset{color:var(--pj-orange);font-size:15px;font-weight:600;text-decoration:underline}.aus-pj .aus-pj-reset:hover{color:var(--pj-orange-dark)}.aus-pj .aus-pj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;list-style:none}.aus-pj .aus-pj-card{margin:0;padding:0;list-style:none}.aus-pj .aus-pj-card__link{display:block;height:100%;color:var(--pj-text);text-decoration:none}.aus-pj .aus-pj-card__thumb{position:relative;display:block;overflow:hidden;border-radius:10px;background:#f2f2f2;aspect-ratio:3 / 2}.aus-pj .aus-pj-card__thumb img{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover;transition:transform .45s ease}.aus-pj .aus-pj-card__link:hover .aus-pj-card__thumb img{transform:scale(1.05)}.aus-pj .aus-pj-card__body{display:block;padding:12px 2px 0}.aus-pj .aus-pj-card__cat{display:block;margin:0 0 4px;color:var(--pj-orange);font-size:13px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.02em}.aus-pj .aus-pj-card__title{margin:0;padding:0;color:var(--pj-text);font-size:18px;font-weight:700;line-height:1.35;text-transform:none;letter-spacing:0;transition:color .2s ease}.aus-pj .aus-pj-card__link:hover .aus-pj-card__title,.aus-pj .aus-pj-card__link:focus-visible .aus-pj-card__title{color:var(--pj-orange)}.aus-pj .aus-pj-empty{padding:48px 16px;border:1px dashed #d1d5db;border-radius:12px;text-align:center}.aus-pj .aus-pj-empty p{margin:0 0 14px;color:var(--pj-text-2);font-size:16px}.aus-pj-hero{position:relative;overflow:hidden;padding:64px 0 56px;background:#1f2937;color:#fff;text-align:center}.aus-pj-hero .aus-pj-hero__bg{position:absolute;inset:0;background-position:center;background-size:cover}.aus-pj-hero .aus-pj-hero__in{position:relative}.aus-pj-hero .aus-pj-hero__title{margin:12px 0 0;color:#fff;font-size:48px;font-weight:700;line-height:1.2}.aus-pj-hero .aus-pj-hero__desc{max-width:760px;margin:12px auto 0;color:rgb(255 255 255 / .9);font-size:16px;line-height:1.6}.aus-pj-hero .aus-pj-hero__desc p:last-child{margin-bottom:0}.aus-pj-wrap{padding-top:40px;padding-bottom:70px}@media (max-width:849px){.aus-pj .aus-pj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.aus-pj-hero .aus-pj-hero__title{font-size:36px}}@media (max-width:549px){.aus-pj .aus-pj-filters{gap:12px;margin-right:-15px;margin-left:-15px;padding:14px 0;border-right:0;border-left:0;border-radius:0}.aus-pj .aus-pj-group{display:block}.aus-pj .aus-pj-group__label{padding:0 15px 8px;font-size:13px}.aus-pj{scroll-margin-top:70px}.aus-pj .aus-pj-chips{flex-wrap:nowrap;overflow-x:auto;padding:0 15px 2px;scroll-padding:0 15px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.aus-pj .aus-pj-chips::-webkit-scrollbar{display:none}.aus-pj .aus-pj-chips.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.aus-pj .aus-pj-chips.fade-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);mask-image:linear-gradient(90deg,transparent,#000 48px)}.aus-pj .aus-pj-chips.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.aus-pj .aus-pj-chip{min-height:40px;font-size:14px}.aus-pj .aus-pj-grid{gap:18px 12px}.aus-pj .aus-pj-card__body{padding-top:8px}.aus-pj .aus-pj-card__cat{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.aus-pj .aus-pj-card__title{font-size:15px}.aus-pj-hero{padding:40px 0 36px}.aus-pj-hero .aus-pj-hero__title{font-size:28px}.aus-pj-wrap{padding-top:24px;padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.aus-pj .aus-pj-card__thumb img{transition:none}}.aus-pj-page{--pj-slide-gap:10px;--pj-slide-w:78%}.aus-pj-page .aus-proj-slider .flickity-slider>.col{width:var(--pj-slide-w)!important;max-width:none!important;padding:0 var(--pj-slide-gap)!important;opacity:.5;transition:opacity .6s ease}.aus-pj-page .aus-proj-slider .flickity-slider>.col.is-selected{opacity:1}.aus-pj-page .aus-proj-slider .box-image{transform:scale(.92);transition:transform .6s ease,filter .6s ease;filter:saturate(.55) brightness(.8)}.aus-pj-page .aus-proj-slider .is-selected .box-image{transform:none;filter:none}.aus-pj-page .aus-proj-slider .box-image .image-cover{height:auto!important;padding-top:66.6667%!important;background:#0b0b0b}.aus-pj-page .aus-proj-slider .box-image .image-cover img{object-fit:contain}.aus-pj-page .aus-proj-slider .box-text{opacity:0;transition:opacity .4s ease}.aus-pj-page .aus-proj-slider .is-selected .box-text{opacity:1}.aus-pj-page .aus-proj-slider .aus-peek .col:not(.is-selected){cursor:pointer}@media (min-width:850px){.aus-pj-page{--pj-hero-h:max(300px, calc(100vh - 380px));--pj-hero-h:max(300px, calc(100svh - 380px));--pj-slide-w:min(80%, calc(var(--pj-hero-h) * 1.5 + 2 * var(--pj-slide-gap)))}.aus-pj-page .aus_lh_mob>.section-content>.gap-element:first-child{display:none!important}.aus-pj-page .aus-proj-slider .flickity-prev-next-button{margin-top:calc((var(--pj-slide-w) - 2 * var(--pj-slide-gap)) / 3 - 26px)!important}.aus-pj-page .aus-proj-slider .flickity-prev-next-button.previous{left:calc((100% - var(--pj-slide-w)) / 2 - 16px)!important;right:auto!important}.aus-pj-page .aus-proj-slider .flickity-prev-next-button.next{left:auto!important;right:calc((100% - var(--pj-slide-w)) / 2 - 16px)!important}.aus-pj-page .aus-proj-slider .box-text{padding-top:14px!important;padding-bottom:6px!important}.aus-pj-page .aus-proj-slider .portfolio-box-title{font-size:22px}.aus-pj-page .aus-proj-slider .portfolio-box-title::after{margin-top:10px}.aus-pj-page .aus-proj-slider .slider{padding-bottom:46px}}@media (prefers-reduced-motion:reduce){.aus-pj-page .aus-proj-slider .box-image,.aus-pj-page .aus-proj-slider .flickity-slider>.col{transition:none}}