.karusele {--k-w: 440px;--k-h: 400px;--k-y: 22px;--k-scena: 550px;}.page__main--home .section--projects {overflow-x: clip;}@media screen {.karusele.is-on > .grid--3 {display: block;position: relative;height: var(--k-scena);touch-action: pan-y pinch-zoom;-webkit-user-select: none;user-select: none;cursor: grab;}.karusele.is-on > .grid--3.is-tempiama {cursor: grabbing;}.karusele.is-on .card--project {--k-dim: 0;position: absolute;left: 50%;top: 50%;width: var(--k-w);height: var(--k-h);min-height: 0;margin: calc(var(--k-h) / -2 - var(--k-y) / 2) 0 0 calc(var(--k-w) / -2);box-shadow: var(--shadow-lg);will-change: transform,opacity;}.karusele.is-on .card--project[inert] {pointer-events: none;}.karusele.is-on .card--project .card__media::before {content: "";position: absolute;inset: 0;background: var(--c-deep);opacity: var(--k-dim);}}@media screen {.page__main--home .karusele:not(.is-on) > .grid--3 {display: flex;gap: var(--sp-4);margin-inline: calc(-1 * var(--gutter));padding: var(--sp-1) var(--gutter) var(--sp-3);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);}.page__main--home .karusele:not(.is-on) > .grid--3 > .card--project {flex: 0 0 min(22rem,80vw);min-height: 24rem;scroll-snap-align: start;}}@media screen {html.is-zoomed .karusele.is-on > .grid--3,html.is-zoomed .citatos.is-on .citatos__langas {touch-action: pan-x pan-y pinch-zoom;}}.karusele__valdikliai {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--sp-3);margin-top: var(--sp-4);}.karusele__mygtukas {display: inline-grid;place-items: center;inline-size: 2.75rem;block-size: 2.75rem;padding: 0;border: 1px solid var(--c-line-strong);border-radius: var(--radius-pill);background: var(--c-paper);color: var(--c-brand);cursor: pointer;transition: background-color var(--dur-2) var(--ease-out);}@media (hover: hover) {.karusele__mygtukas:hover {background: var(--c-brand-soft);}}.karusele__mygtukas:focus-visible {border-radius: var(--radius-pill);}.page__main--home .section--quotes .quote[data-tonas="tamsus"] {border-color: var(--c-seam-deep);background-color: var(--c-deep);background-image: linear-gradient(145deg,var(--c-seam-deep) 0%,var(--c-deep) 100%);background-image: linear-gradient(145deg,color-mix(in srgb,var(--c-deep) 55%,var(--c-mark)) 0%,color-mix(in srgb,var(--c-deep-2),var(--c-seam-deep)) 60%,var(--c-deep) 100%);}.page__main--home .section--quotes .quote[data-tonas="vidutinis"] {border-color: var(--c-seam-deep);background-color: var(--c-seam-deep);background-image: linear-gradient(145deg,var(--c-seam-deep) 0%,var(--c-deep-2) 100%);background-image: linear-gradient(145deg,color-mix(in srgb,var(--c-mark) 55%,var(--c-seam-deep)) 0%,color-mix(in srgb,var(--c-mark) 25%,var(--c-seam-deep)) 55%,var(--c-seam-deep) 100%);}.page__main--home .section--quotes .quote:is([data-tonas="tamsus"],[data-tonas="vidutinis"]) :is(.quote__text,.quote__name,.quote__role) {color: var(--c-on-deep);}.page__main--home .section--quotes .quote[data-tonas="tamsus"] .quote__role {color: var(--c-plate-on-deep);}.page__main--home .section--quotes .quote:is([data-tonas="tamsus"],[data-tonas="vidutinis"]) .quote__cite {border-top-color: var(--c-mark);border-top-color: color-mix(in srgb,var(--c-on-deep) 22%,transparent);}.page__main--home .section--quotes .citatos > .quote {max-width: 55rem;margin-inline: auto;}.page__main--home .section--quotes .citatos > .grid {margin-top: var(--sp-5);}.page__main--home .section--quotes .citatos > .grid .quote {padding: var(--sp-5);}.page__main--home .section--quotes .citatos > .grid .quote__text {font-size: var(--fs-md);}.citatos {--citatos-i: 0;--citatos-w: clamp(300px,62vw,880px);--citatos-tarpas: var(--sp-5);}.page__main--home .section--quotes {overflow-x: clip;}@media screen {.citatos.is-on .citatos__langas {padding-block: var(--sp-3) var(--sp-5);cursor: pointer;touch-action: pan-y pinch-zoom;}.citatos.is-on .citatos__juosta {position: relative;left: 50%;display: flex;align-items: stretch;gap: var(--citatos-tarpas);width: max-content;transform: translateX(calc(-1 * (var(--citatos-i) * (var(--citatos-w) + var(--citatos-tarpas)) + var(--citatos-w) / 2)));transition: transform 700ms cubic-bezier(.65,0,.35,1);}.citatos.is-on .citatos__skaidre {position: relative;display: flex;flex: 0 0 var(--citatos-w);transform: scale(.94);transition: transform 700ms cubic-bezier(.65,0,.35,1);}.citatos.is-on .citatos__skaidre::after {content: "";position: absolute;inset: 0;border-radius: var(--radius-2xl);background: var(--c-deep);opacity: .35;pointer-events: none;transition: opacity 700ms ease;}.citatos.is-on .citatos__skaidre.is-aktyvi {transform: none;cursor: auto;}.citatos.is-on .citatos__skaidre.is-aktyvi::after {opacity: 0;}.page__main--home .section--quotes .citatos.is-on .citatos__skaidre > .quote {flex: 1 1 auto;max-width: none;min-height: clamp(220px,30vh,320px);margin: 0;box-shadow: var(--shadow-sm);transition: box-shadow 700ms ease;}.page__main--home .section--quotes .citatos.is-on .citatos__skaidre.is-aktyvi > .quote {box-shadow: var(--shadow-lg);}.citatos.is-snap .citatos__juosta,.citatos.is-snap .citatos__skaidre,.citatos.is-snap .citatos__skaidre::after,.page__main--home .section--quotes .citatos.is-snap .citatos__skaidre > .quote {transition: none;}.page__main--home .section--quotes .citatos.is-on .quote[data-ilgis="l"] .quote__text {font-size: var(--fs-xl);}.page__main--home .section--quotes .citatos.is-on .quote[data-ilgis="m"] .quote__text {font-size: var(--fs-lg);}.page__main--home .section--quotes .citatos.is-on .quote[data-ilgis="s"] .quote__text {font-size: var(--fs-md);}.page__main--home .section--quotes .citatos.is-on .quote[data-ilgis="xs"] .quote__text {font-size: var(--fs-base);}}.citatos__taskai {display: flex;align-items: center;}.citatos__taskas {display: inline-grid;place-items: center;inline-size: 1.5rem;block-size: 2.75rem;padding: 0;border: 0;background: none;cursor: pointer;transition: inline-size 300ms ease;}.citatos__taskas::before {content: "";inline-size: .5rem;block-size: .5rem;border-radius: var(--radius-pill);background: var(--c-ink-3);transition: inline-size 300ms ease,background-color 300ms ease;}.citatos__taskas[aria-current="true"] {inline-size: 2.5rem;}.citatos__taskas[aria-current="true"]::before {inline-size: 1.5rem;background: var(--c-brand);}@media screen and (min-width: 48rem) and (hover: hover) and (prefers-reduced-motion: no-preference) {.page__main--home .section--sectors .tile:not(.tile--nophoto) {overflow: visible;perspective: 1200px;background: transparent;border-color: transparent;box-shadow: none;}.page__main--home .section--sectors .tile:not(.tile--nophoto):is(:hover,:focus-visible) {z-index: 1;}.page__main--home .section--sectors .tile:not(.tile--nophoto) picture,.page__main--home .section--sectors .tile:not(.tile--nophoto)::after,.page__main--home .section--sectors .tile:not(.tile--nophoto) .tile__back {border-radius: calc(var(--radius-xl) - 1px);-webkit-backface-visibility: hidden;backface-visibility: hidden;transition: transform 600ms cubic-bezier(.2,.7,.2,1);}.page__main--home .section--sectors .tile:not(.tile--nophoto) picture {overflow: hidden;background: var(--c-deep);box-shadow: 0 0 0 1px var(--c-tile-edge),var(--shadow-sm);}.page__main--home .section--sectors .tile:not(.tile--nophoto) .tile__body {border-radius: 0 0 calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px);transition: opacity 120ms linear 200ms;}.page__main--home .section--sectors .tile:not(.tile--nophoto) .tile__body {background: none;}.page__main--home .section--sectors .tile:not(.tile--nophoto) .tile__text {position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.page__main--home .section--sectors .tile:not(.tile--nophoto) .tile__back {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: var(--sp-2);position: absolute;inset: 0;padding: var(--sp-5);background-color: var(--c-brand);background-image: linear-gradient(135deg,var(--c-brand) 0%,var(--c-brand-2) 100%);box-shadow: 0 0 0 1px var(--c-tile-edge),var(--shadow-lg);color: var(--c-on-brand);pointer-events: none;transform: rotateY(-180deg);}.page__main--home .section--sectors .tile:not(.tile--nophoto):is(:hover,:focus-visible) picture,.page__main--home .section--sectors .tile:not(.tile--nophoto):is(:hover,:focus-visible)::after {transform: rotateY(180deg);}.page__main--home .section--sectors .tile:not(.tile--nophoto):is(:hover,:focus-visible) .tile__back {transform: rotateY(0deg);}.page__main--home .section--sectors .tile:not(.tile--nophoto):is(:hover,:focus-visible) .tile__body {opacity: 0;transition: opacity 40ms linear;}}.page__main--home .section--sectors .tile:focus:not(:focus-visible) {outline: none;}.tile__back-text {font-size: clamp(.9375rem,1.15vw,1.1875rem);font-weight: var(--fw-semi);line-height: 1.25;text-wrap: pretty;overflow-wrap: break-word;}.tile__back-count {font-size: var(--fs-base);}@media screen and (max-width: 47.9375rem) {.page__main--home .section--sectors .grid--tiles {grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 30%;gap: var(--sp-4);margin-inline: calc(-1 * var(--gutter));padding: var(--sp-1) var(--gutter) var(--sp-3);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none;}.page__main--home .section--sectors .grid--tiles::-webkit-scrollbar {display: none;}.page__main--home .section--sectors .grid--tiles > .tile {grid-column: auto;min-height: auto;aspect-ratio: 3 / 4;scroll-snap-align: start;}.page__main--home .section--sectors .grid--tiles .tile__body {padding: var(--sp-6) var(--sp-4) var(--sp-4);}}@media screen and (max-width: 39.9375rem) {.page__main--home .section--sectors .grid--tiles {grid-auto-columns: 42%;}}@media screen and (max-width: 29.9375rem) {.page__main--home .section--sectors .grid--tiles {grid-auto-columns: 56%;}}@media screen and (max-width: 47.9375rem) {.page__main--home .section--sectors .grid--tiles .tile__title {font-size: clamp(.8125rem,4.4vw,1.125rem);}@supports (width: 1cqi) {.page__main--home .section--sectors .grid--tiles > .tile {container-type: inline-size;}.page__main--home .section--sectors .grid--tiles .tile__title {font-size: clamp(9px,calc((100cqi - 2rem) / 8.8),1.125rem);}}}@media screen and (min-width: 64rem) {.page__main--home .bento:has(> .bento__rot.is-on) {grid-template-rows: repeat(4,minmax(min-content,1fr));}}@media screen {.page__main--home .bento__rot.is-on .bento__rot-stage {display: grid;align-content: center;}.page__main--home .bento__rot.is-on .bento__rot-item {grid-area: 1 / 1;opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity 500ms ease,transform 500ms cubic-bezier(.2,.7,.2,1),visibility 0s linear 500ms;}.page__main--home .bento__rot.is-on .bento__rot-item.is-buves {transform: translateY(-12px);}.page__main--home .bento__rot.is-on .bento__rot-item.is-aktyvus {opacity: 1;visibility: visible;transform: none;transition: opacity 500ms ease,transform 500ms cubic-bezier(.2,.7,.2,1),visibility 0s;}.page__main--home .bento__rot.is-on .bento__rot-img picture {display: block;opacity: 0;transition: opacity 700ms ease;}.page__main--home .bento__rot.is-on .bento__rot-img picture.is-aktyvus {opacity: 1;}}.bento__rot-dots {display: flex;margin-block: -.375rem;}.bento__rot-dot {display: inline-grid;place-items: center;inline-size: 1.5rem;block-size: 1.5rem;padding: 0;border: 0;background: none;cursor: pointer;transition: inline-size 300ms ease;}.bento__rot-dot::before {content: "";inline-size: 6px;block-size: 6px;border-radius: var(--radius-pill);background: var(--c-on-deep);opacity: .7;transition: inline-size 300ms ease,opacity 300ms ease;}.bento__rot-dot[aria-current="true"] {inline-size: 2rem;}.bento__rot-dot[aria-current="true"]::before {inline-size: 1.375rem;opacity: 1;}@media (prefers-reduced-motion: reduce) {.bento__rot-dot,.bento__rot-dot::before {transition: none;}}@media print {.karusele__valdikliai,.bento__rot-dots,.citatos__kopija {display: none !important;}.karusele .card--project {transform: none !important;opacity: 1 !important;}}:root {--karusele-ok: 1;}
