.work.svelte-14vdygl{--ink:#112f4c;--ember:#ea5534;--mist:#95ccd3;--rule:#112f4c29;--display:var(--font-english-bold,"archivo_bold"), system-ui, sans-serif;--body:var(--font-english,"archivo_regular"), system-ui, sans-serif;--mark:var(--font-english-bold,"archivo_bold"), system-ui, sans-serif;background:var(--paper);color:var(--ink);scroll-margin-top:var(--navbar-height,8rem);padding:clamp(4rem,9vw,8rem) clamp(1.5rem,6vw,5rem)}.work-head.svelte-14vdygl{max-width:1320px;margin:0 auto clamp(2.5rem,5vw,4rem)}.eyebrow.svelte-14vdygl{font-family:var(--mark);letter-spacing:.28em;text-transform:uppercase;color:var(--ember);margin:0 0 1rem;font-size:.74rem;font-weight:700}.work-title.svelte-14vdygl{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:700;line-height:1}.work-intro.svelte-14vdygl{font-family:var(--body);opacity:.78;text-align:justify;text-wrap:pretty;max-width:60ch;margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.work-grid.svelte-14vdygl{--gap:clamp(1.25rem, 2.5vw, 1.75rem);justify-content:center;gap:var(--gap);flex-wrap:wrap;max-width:1320px;margin:0 auto;padding:0;list-style:none;display:flex}.work-grid.svelte-14vdygl li:where(.svelte-14vdygl){opacity:0;flex:0 100%;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}@media (width>=760px){.work-grid.svelte-14vdygl li:where(.svelte-14vdygl){flex-basis:calc((100% - var(--gap)) / 2)}}@media (width>=1100px){.work-grid.svelte-14vdygl li:where(.svelte-14vdygl){flex-basis:calc((100% - 2 * var(--gap)) / 3)}}.work-grid.svelte-14vdygl li:where(.svelte-14vdygl).in-view{opacity:1;transform:none}.work-card.svelte-14vdygl{--cp:clamp(1.75rem, 3.5vw, 2.5rem);height:100%;padding:var(--cp);border:1px solid var(--rule);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.work-card.svelte-14vdygl:before{content:"";background:var(--ember);transform-origin:top;width:3px;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.work-card.svelte-14vdygl:hover{border-color:#112f4c59;transform:translateY(-4px);box-shadow:0 18px 40px -24px #112f4c66}.work-card.svelte-14vdygl:hover:before{transform:scaleY(1)}.wc-media.svelte-14vdygl{margin:calc(-1 * var(--cp)) calc(-1 * var(--cp)) var(--cp);aspect-ratio:16/9;background:#eef1f4;overflow:hidden}.wc-media.svelte-14vdygl img:where(.svelte-14vdygl){object-fit:cover;width:100%;height:100%;display:block}.wc-media-placeholder.svelte-14vdygl{color:#112f4c66;background:repeating-linear-gradient(45deg,#112f4c0a,#112f4c0a 10px,#0000 10px 20px),#eef1f4;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:100%;height:100%;display:flex}.ph-icon.svelte-14vdygl{width:clamp(2.25rem,5vw,3rem);height:clamp(2.25rem,5vw,3rem)}.ph-label.svelte-14vdygl{font-family:var(--mark);letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;font-weight:700}.wc-num.svelte-14vdygl{font-family:var(--mark);letter-spacing:.18em;color:var(--ember);margin-bottom:.6rem;font-size:.95rem;font-weight:700}.wc-area.svelte-14vdygl{font-family:var(--mark);letter-spacing:.2em;text-transform:uppercase;opacity:.55;margin-bottom:.85rem;font-size:.66rem;font-weight:700}.wc-title.svelte-14vdygl{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:700;line-height:1.15}.wc-desc.svelte-14vdygl{font-family:var(--body);opacity:.8;text-align:justify;text-wrap:pretty;margin:0 0 1.75rem;font-size:clamp(.98rem,1.3vw,1.05rem);line-height:1.6}.wc-more.svelte-14vdygl{font-family:var(--mark);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.55rem;margin-top:auto;font-size:.72rem;font-weight:700;display:inline-flex}.wc-arrow.svelte-14vdygl{width:1.35rem;height:1.35rem;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.work-card.svelte-14vdygl:hover .wc-more:where(.svelte-14vdygl){color:var(--ember)}.work-card.svelte-14vdygl:hover .wc-arrow:where(.svelte-14vdygl){transform:translate(5px)}
