 .awPortfolio{box-sizing:border-box;max-width:100%;overflow-wrap:break-word;color:inherit;}.awPortfolio *, .awPortfolio *::before, .awPortfolio *::after{box-sizing:border-box;}.awPortfolio--listing, .awPortfolio--project{display:grid;gap:clamp(.9rem,1.8vw,1.4rem);}.awPortfolio__intro{border:1px solid var(--awds-border-default, color-mix(in srgb,currentColor 10%,transparent));border-radius:var(--i-box--bo-ra,.85rem);padding:clamp(1.35rem,3.2vw,2.3rem);background:var(--i-background_1,transparent);box-shadow:0 10px 24px -24px #0007;}.awPortfolio__introInner{border-inline-start:3px solid var(--i-color_primary,#2699dc);padding-inline-start:clamp(.9rem,1.4vw,1.4rem);}.awPortfolio__listingPanel, .awPortfolio__content{border-radius:var(--i-box--bo-ra,.85rem);border:1px solid var(--awds-border-default, color-mix(in srgb,currentColor 10%,transparent));background:var(--i-background_1,transparent);padding:clamp(1rem,2vw,1.6rem);}.awPortfolio__sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;}.awPortfolio__sectionHeader > .ipsType_sectionTitle{margin:0;font-size:1.1rem;font-weight:700;}.awPortfolio__eyebrow{color:var(--i-color_primary, #279be8);font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;font-weight:750;margin-block-end:.55rem;}.awPortfolio__title.ipsType_pageTitle{font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:1.18;font-weight:750;letter-spacing:-.025em;margin:0;}.awPortfolio__lead{font-size:clamp(.95rem,1.15vw,1.075rem);line-height:1.65;margin:.7rem 0 0;max-width:64rem;color:inherit;opacity:.82;white-space:pre-line;}.awPortfolio__context{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.25rem;margin-bottom:0;}.awPortfolio__context:empty{display:none;}.awPortfolio__context .ipsButton{max-width:100%;}.awPortfolio__back{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;}.awPortfolio__cards, .awPortfolio__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;align-items:stretch;}.awPortfolio__cards--2{grid-template-columns:repeat(2,minmax(0,1fr));}.awPortfolio__cards--3{grid-template-columns:repeat(3,minmax(0,1fr));}.awPortfolio__cards--4{grid-template-columns:repeat(4,minmax(0,1fr));}.awPortfolio__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;height:100%;border-radius:var(--i-box--bo-ra,.8rem);border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:var(--i-background_2,color-mix(in srgb,currentColor 2%,transparent));transition:border-color .16s ease, box-shadow .16s ease, transform .16s ease;}@media (hover:hover){.awPortfolio__card:hover{border-color:color-mix(in srgb,var(--i-color_primary,#2699dc) 37%,transparent);box-shadow:0 10px 23px -16px #0007;transform:translateY(-2px);}}@media (prefers-reduced-motion:reduce){.awPortfolio__card{transition:none;}@media (hover:hover){.awPortfolio__card:hover{transform:none;}}}.awPortfolio__cardMedia{display:block;overflow:hidden;aspect-ratio:16 / 9;background:color-mix(in srgb,currentColor 5%,transparent);}.awPortfolio__cardMedia img{display:block;width:100%;height:100%;object-fit:cover;}.awPortfolio__cardBody{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:clamp(1rem,2vw,1.3rem);}.awPortfolio__cardMedia--placeholder{display:grid;place-items:center;font-size:2rem;color:var(--i-color_primary,#299ddb);opacity:.65;background:color-mix(in srgb,currentColor 5%,transparent);}.awPortfolio__cardPlatform{align-self:flex-start;margin:0;color:var(--i-color_primary,#279be8);font-size:.72rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase;line-height:1.4;overflow-wrap:anywhere;}.awPortfolio__cardReasons{margin:.35rem 0 0;font-size:.82rem;opacity:.78;}.awPortfolio__cardTitle.ipsType_sectionTitle{font-size:1.12rem;font-weight:700;line-height:1.35;margin:0;}.awPortfolio__cardSummary{font-size:.93rem;line-height:1.55;margin:0;opacity:.82;}.awPortfolio__cardAction{margin-top:auto;padding-top:.5rem;font-size:.875rem;font-weight:650;display:inline-flex;align-items:center;gap:.5rem;}.awPortfolio__empty{display:flex;align-items:center;justify-content:center;text-align:left;min-height:8rem;gap:1.2rem;margin:0;padding:clamp(1.15rem,2.5vw,1.8rem);border:1px solid var(--awds-border-default, color-mix(in srgb,currentColor 10%,transparent));border-radius:.75rem;background:var(--i-background_2,color-mix(in srgb,currentColor 3%,transparent));}.awPortfolio__emptyContent{max-width:36rem;}.awPortfolio__empty--compact{min-height:8rem;}.awPortfolio__emptyMark{display:grid;place-items:center;flex:0 0 auto;width:3rem;height:3rem;border-radius:.75rem;background:color-mix(in srgb,var(--i-color_primary,#279be8) 10%,transparent);color:var(--i-color_primary,#279be8);font-size:1.15rem;}.awPortfolio__emptyTitle{font-size:1.05rem;font-weight:700;margin:0 0 .3rem;}.awPortfolio__emptyText{margin:0;max-width:38rem;line-height:1.6;opacity:.78;white-space:pre-line;}.awPortfolio__content{padding-block:clamp(1.25rem,2.5vw,2rem);}.awPortfolio__section{margin-block-start:clamp(1.6rem,3vw,2.5rem);}.awPortfolio__section > .ipsType_sectionTitle{font-size:1.25rem;line-height:1.3;font-weight:700;margin-block-end:.75rem;}.awPortfolio__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;}.awPortfolio__list{padding-inline-start:1.4rem;line-height:1.7;}.awPortfolio__list li + li{margin-top:.4rem;}.awPortfolio__hero{margin:0 0 1.25rem;}.awPortfolio__hero img{display:block;max-width:100%;height:auto;max-height:46rem;object-fit:contain;margin-inline:auto;border-radius:.65rem;}.awPortfolio__hero figcaption{margin-top:.5rem;font-size:.9rem;opacity:.78;}.awPortfolio__gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}.awPortfolio__screenshot{margin:0;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:.7rem;background:var(--i-background_2, transparent);}.awPortfolio__screenshot--wide{grid-column:1 / -1;}.awPortfolio__screenshot > a{display:block;padding:.75rem;}.awPortfolio__screenshot img{display:block;max-width:100%;height:auto;max-height:32rem;object-fit:contain;margin-inline:auto;}.awPortfolio__screenshot--wide img{max-height:none;}.awPortfolio__labels{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:0;list-style:none;}.awPortfolio__paging{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;border-top:1px solid color-mix(in srgb,currentColor 11%,transparent);}.awPortfolio a:focus-visible{outline:2px solid var(--i-color_primary, currentColor);outline-offset:3px;}.awPortfolioCompare{margin-block:1.5rem;overflow-wrap:anywhere;}.awPortfolioCompare__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;}.awPortfolioCompare__image{min-width:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:.7rem;background:var(--i-background_2, transparent);}.awPortfolioCompare__image > a{display:block;padding:.75rem;}.awPortfolioCompare__image img{display:block;max-width:100%;height:auto;margin-inline:auto;}.awPortfolioCompare__text{white-space:pre-wrap;line-height:1.6;}.awPortfolioCompare a:focus-visible{outline:2px solid var(--i-color_primary, currentColor);outline-offset:3px;}.awPortfolioCompare__labels{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;}@media(max-width:70rem){.awPortfolio__cards--4{grid-template-columns:repeat(3,minmax(0,1fr));}}@media(max-width:55rem){.awPortfolio__cards,.awPortfolio__cards--2,.awPortfolio__cards--3,.awPortfolio__cards--4{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:40rem){.awPortfolio__empty{text-align:center;flex-direction:column;gap:.75rem;}.awPortfolio__intro{padding:1.25rem;}.awPortfolio__introInner{padding-inline-start:.8rem;}.awPortfolio__cards,.awPortfolio__cards--2,.awPortfolio__cards--3,.awPortfolio__cards--4,.awPortfolio__gallery,.awPortfolioCompare__grid{grid-template-columns:minmax(0,1fr);}.awPortfolio__empty{margin:.65rem;min-height:10rem;}.awPortfolio__context .ipsButton{width:100%;}}:root:not([data-ips-scheme="dark"]) body.ipsApp_front[data-pageapp="alacriportfolio"] .awPortfolio :is(.awPortfolio__intro,.awPortfolio__listingPanel,.awPortfolio__content,.awPortfolio__card){border-color:var(--awds-border-card, color-mix(in srgb, var(--i-color_hard, CanvasText) 40%, var(--i-background_1, Canvas)));}:root[data-ips-scheme="dark"] body.ipsApp_front[data-pageapp="alacriportfolio"] .awPortfolio :is(.awPortfolio__intro,.awPortfolio__listingPanel,.awPortfolio__content,.awPortfolio__card){border-color:var(--awds-border-card, color-mix(in srgb, var(--i-color_hard, CanvasText) 44%, var(--i-background_1, Canvas)));background-color:var(--awds-surface, var(--i-background_1, Canvas));}.awPortfolio{--aw-portfolio-p9-border:var(--awds-border-card, var(--i-border-color, color-mix(in srgb, var(--i-color_hard, CanvasText) 42%, var(--i-background_1, Canvas))));--aw-portfolio-p9-divider:var(--awds-border-divider, var(--i-border-color, color-mix(in srgb, currentColor 26%, transparent)));--aw-portfolio-p9-focus:var(--awds-focus, var(--i-color_primary, Highlight));--aw-portfolio-p9-surface:var(--awds-surface, var(--i-background_1, Canvas));--aw-portfolio-p9-soft:var(--awds-surface-raised, var(--i-background_2, var(--i-background_1, Canvas)));--aw-portfolio-p9-shadow:var(--awds-shadow-card, 0 5px 18px color-mix(in srgb, CanvasText 7%, transparent));}.awPortfolio :is(.awPortfolio__intro,.awPortfolio__listingPanel,.awPortfolio__content, .awPortfolio__card,.awPortfolio__screenshot,.awPortfolioCompare__image,.awPortfolio__empty){border-color:var(--aw-portfolio-p9-border);min-width:0;}.awPortfolio :is(.awPortfolio__intro,.awPortfolio__listingPanel,.awPortfolio__content){background-color:var(--aw-portfolio-p9-surface);box-shadow:var(--aw-portfolio-p9-shadow);}.awPortfolio :is(.awPortfolio__card,.awPortfolio__screenshot,.awPortfolioCompare__image,.awPortfolio__empty){background-color:var(--aw-portfolio-p9-soft);}.awPortfolio .awPortfolio__card{isolation:isolate;}.awPortfolio .awPortfolio__card:focus-within{border-color:var(--aw-portfolio-p9-focus);box-shadow:0 0 0 2px var(--aw-portfolio-p9-focus);}.awPortfolio :is(.awPortfolio__cardTitle,.awPortfolio__section > .ipsType_sectionTitle){line-height:1.35;overflow-wrap:anywhere;text-wrap:pretty;}.awPortfolio .awPortfolio__cardMedia img{object-fit:cover;}.awPortfolio .awPortfolio__cardBody{min-width:0;}.awPortfolio .awPortfolio__cardAction{min-height:44px;align-items:center;align-self:flex-start;}.awPortfolio .awPortfolio__section + .awPortfolio__section{padding-block-start:clamp(1rem,2vw,1.4rem);border-block-start:1px solid var(--aw-portfolio-p9-divider);}.awPortfolio :is(.awPortfolio__text,.awPortfolio__cardSummary,.awPortfolio__lead, .awPortfolioCompare__text,.awPortfolio__hero figcaption){line-height:1.7;overflow-wrap:anywhere;}.awPortfolio .awPortfolio__gallery, .awPortfolio .awPortfolioCompare__grid{min-width:0;}.awPortfolio :is(.awPortfolio__screenshot,.awPortfolioCompare__image){overflow:hidden;box-shadow:var(--aw-portfolio-p9-shadow);}.awPortfolio :is(.awPortfolio__screenshot,.awPortfolioCompare__image) > a{min-height:44px;display:grid;place-items:center;min-width:0;}.awPortfolio :is(.awPortfolio__screenshot,.awPortfolioCompare__image) img{display:block;max-width:100%;height:auto;object-fit:contain;}.awPortfolio :is(.awPortfolio__screenshot,.awPortfolioCompare__image) figcaption{border-block-start:1px solid var(--aw-portfolio-p9-divider);line-height:1.6;overflow-wrap:anywhere;}.awPortfolio .awPortfolio__paging{border-color:var(--aw-portfolio-p9-divider);padding-block-start:1rem;}.awPortfolio :is(a,button,summary):focus-visible{outline:3px solid var(--aw-portfolio-p9-focus);outline-offset:3px;}@media (max-width:640px){.awPortfolio :is(.awPortfolio__cards,.awPortfolio__gallery,.awPortfolioCompare__grid){grid-template-columns:minmax(0,1fr);}.awPortfolio .awPortfolio__sectionHeader{align-items:flex-start;flex-wrap:wrap;}.awPortfolio .awPortfolio__paging > a{min-height:44px;}}@media (forced-colors:active){.awPortfolio :is(.awPortfolio__intro,.awPortfolio__listingPanel,.awPortfolio__content, .awPortfolio__card,.awPortfolio__screenshot,.awPortfolioCompare__image,.awPortfolio__empty){border-color:CanvasText;box-shadow:none;}.awPortfolio :is(a,button):focus-visible{outline-color:Highlight;}}