.portfolio-card-content[data-v-3428de30]{align-content:center;gap:.45rem;display:grid}.portfolio-card-content p[data-v-3428de30]{margin:0;line-height:1.45}.cover-composition[data-v-a12daa1a]{background:var(--paper,var(--panel,#fff));width:100%;min-width:0;height:100%;min-height:0;color:var(--ink,inherit);flex-direction:column;display:flex;position:relative;overflow:hidden}.composition-media[data-v-a12daa1a]{flex:1;gap:4px;min-width:0;min-height:0;display:grid}.composition-media[data-v-a12daa1a] .portfolio-cover{width:100%;min-width:0;height:100%;min-height:0}.composition-text[data-v-a12daa1a]{overflow-wrap:anywhere;white-space:pre-wrap;padding:calc(clamp(.7rem,2vw,1.5rem));line-height:1.35}.size-small[data-v-a12daa1a]{font-size:.85rem}.size-medium[data-v-a12daa1a]{font-size:1.1rem}.size-large[data-v-a12daa1a]{font-size:calc(clamp(1.3rem,3vw,2.5rem))}.text-top[data-v-a12daa1a]{flex-direction:column-reverse}.text-left[data-v-a12daa1a]{flex-direction:row-reverse}.text-right[data-v-a12daa1a]{flex-direction:row}.text-left .composition-text[data-v-a12daa1a],.text-right .composition-text[data-v-a12daa1a]{flex:0 0 45%;align-self:center}.text-overlay .composition-text[data-v-a12daa1a]{color:#fff;background:linear-gradient(#0000,#000000d9);padding-top:3rem;position:absolute;bottom:0;left:0;right:0}.text-only .composition-text[data-v-a12daa1a]{flex:1;align-content:center;display:grid}@media (width<=700px){.cover-composition[data-v-a12daa1a]{min-height:18rem}.composition-media[data-v-a12daa1a]{min-height:12rem}}.cover-canvas[data-v-118ef3ec]{isolation:isolate;background:var(--paper,#fff);width:100%;height:100%;min-height:0;color:var(--ink,#222);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;container-type:inline-size}.canvas-background[data-v-118ef3ec]{z-index:-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:absolute;inset:0}.canvas-media[data-v-118ef3ec]{grid-area:2/2;grid-auto-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.canvas-background[data-v-118ef3ec] .portfolio-cover,.canvas-media[data-v-118ef3ec] .portfolio-cover{width:100%;min-width:0;height:100%;min-height:0}.canvas-copy[data-v-118ef3ec]{overflow-wrap:anywhere;white-space:pre-wrap;z-index:1;min-width:0;padding:4cqw;line-height:1.3}.canvas-copy>div+div[data-v-118ef3ec]{margin-top:.5em}.copy-top[data-v-118ef3ec]{grid-area:1/1/2/4}.copy-bottom[data-v-118ef3ec]{grid-area:3/1/4/4}.copy-left[data-v-118ef3ec]{grid-area:2/1}.copy-left[data-v-118ef3ec],.copy-right[data-v-118ef3ec]{align-self:center;width:40cqw}.copy-right[data-v-118ef3ec]{grid-area:2/3}.copy-overlay[data-v-118ef3ec]{grid-area:2/2;align-self:center}.has-background .canvas-copy[data-v-118ef3ec]{color:#fff;text-shadow:0 1px 5px #000;background:#0000004d}.text-small[data-v-118ef3ec]{font-size:3.5cqw}.text-medium[data-v-118ef3ec]{font-size:5cqw}.text-large[data-v-118ef3ec]{font-size:8cqw}.composed-cover[data-v-823fa230]{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.composed-cover[data-v-823fa230]>*{flex:1;min-height:0}.portfolio-project-card[data-v-823fa230]{width:100%;min-width:0;height:100%;color:inherit;background:var(--paper,var(--panel,#fff));display:grid;position:relative;overflow:hidden}.card-media[data-v-823fa230]{min-width:0;min-height:0;display:block}.card-media[data-v-823fa230] .portfolio-cover{width:100%;height:100%}.layout-media .card-media[data-v-823fa230]{position:absolute;inset:0}.layout-mediaTextHorizontal[data-v-823fa230]{grid-template-columns:1fr 1fr}.layout-mediaTextVertical[data-v-823fa230]{grid-template-rows:1fr 1fr}.card-copy[data-v-823fa230]{z-index:1;min-width:0;color:var(--ink);background:var(--paper,var(--surface,#fff));padding:calc(clamp(.8rem,2vw,2rem))}.card-title[data-v-823fa230]{z-index:2;align-self:end;padding:.8rem 1rem;font-size:calc(clamp(1rem,2vw,1.45rem))}.title-overlay .card-title[data-v-823fa230]{color:#fff;background:linear-gradient(#0000,#000000d6);padding-top:4rem;position:absolute;bottom:0;left:0;right:0}.title-below[data-v-823fa230]{padding-bottom:3.2rem}.title-below .card-title[data-v-823fa230]{position:absolute;bottom:0;left:0;right:0}.title-below.layout-media .card-media[data-v-823fa230]{bottom:3.2rem}.layout-mediaTextHorizontal .card-title[data-v-823fa230],.layout-mediaTextVertical .card-title[data-v-823fa230]{grid-column:1/-1}@media (width<=700px){.layout-mediaTextHorizontal[data-v-823fa230],.layout-mediaTextVertical[data-v-823fa230]{grid-template-rows:auto;grid-template-columns:1fr}.layout-mediaTextHorizontal .card-media[data-v-823fa230],.layout-mediaTextVertical .card-media[data-v-823fa230]{height:16rem}.card-copy[data-v-823fa230]{min-height:0}.title-below[data-v-823fa230]{padding-bottom:3.2rem}}.card-copy[data-v-823fa230]{padding:1rem}.card-title[data-v-823fa230]{font-size:1rem}@media (width<=700px){.portfolio-project-card[data-v-823fa230]{height:auto;min-height:0;padding-bottom:0;overflow:visible}.layout-media .card-media[data-v-823fa230]{aspect-ratio:1;position:relative;inset:auto}.title-below.layout-media .card-media[data-v-823fa230]{bottom:auto}.layout-mediaTextHorizontal .card-media[data-v-823fa230],.layout-mediaTextVertical .card-media[data-v-823fa230]{aspect-ratio:1;height:auto}.title-below .card-title[data-v-823fa230]{overflow-wrap:anywhere;grid-column:1/-1;position:static}.card-copy[data-v-823fa230]{overflow-wrap:anywhere}}
