.t-grid.svelte-faleu2{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gutter);padding:var(--space-24) var(--gutter);margin:0 auto;overflow:hidden}.t-grid--hero.svelte-faleu2 .t-grid__content:where(.svelte-faleu2){grid-column:1 / 6}.t-grid--hero.svelte-faleu2 .t-grid__heading:where(.svelte-faleu2){font-size:clamp(2.5rem,6vw,3.5rem)}.t-grid--left.svelte-faleu2 .t-grid__content:where(.svelte-faleu2){grid-column:2 / 5}.t-grid--right.svelte-faleu2 .t-grid__content:where(.svelte-faleu2){grid-column:4 / 7}@media(max-width:768px){.t-grid.svelte-faleu2{grid-template-columns:1fr}.t-grid--hero.svelte-faleu2 .t-grid__content:where(.svelte-faleu2),.t-grid--left.svelte-faleu2 .t-grid__content:where(.svelte-faleu2),.t-grid--right.svelte-faleu2 .t-grid__content:where(.svelte-faleu2){grid-column:1}.t-grid--hero.svelte-faleu2 .t-grid__heading:where(.svelte-faleu2){font-size:clamp(2rem,8vw,2.5rem)}}.t-grid__eyebrow.svelte-faleu2{display:block;font-family:var(--font-body);font-size:1.125rem;font-weight:400;color:var(--color-text-muted);margin-bottom:var(--space-4);opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.t-grid.visible.svelte-faleu2 .t-grid__eyebrow:where(.svelte-faleu2){opacity:1;transform:translateY(0)}.t-grid__heading.svelte-faleu2{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.3;color:var(--color-text);margin:0}.t-grid__line.svelte-faleu2{display:block;overflow:hidden}.t-grid__line-inner.svelte-faleu2{display:block;opacity:0;transform:translateY(100%);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay)}.t-grid.visible.svelte-faleu2 .t-grid__line-inner:where(.svelte-faleu2){opacity:1;transform:translateY(0)}img.svelte-k2su5q,video.svelte-k2su5q{width:100%;height:100%;object-fit:cover}.full-bleed.svelte-1x9xf9h{width:100%;padding:var(--space-8) var(--gutter)}.full-bleed__wrapper.svelte-1x9xf9h{position:relative;width:100%;aspect-ratio:var(--aspect-ratio, 16/9);overflow:hidden;clip-path:inset(100% 0 0 0);transition:clip-path 1.2s cubic-bezier(.7,0,.3,1)}.full-bleed.reveal-left.svelte-1x9xf9h .full-bleed__wrapper:where(.svelte-1x9xf9h){clip-path:inset(0 100% 0 0)}.full-bleed.reveal-right.svelte-1x9xf9h .full-bleed__wrapper:where(.svelte-1x9xf9h){clip-path:inset(0 0 0 100%)}.full-bleed.reveal-bottom.svelte-1x9xf9h .full-bleed__wrapper:where(.svelte-1x9xf9h){clip-path:inset(100% 0 0 0)}.full-bleed.visible.svelte-1x9xf9h .full-bleed__wrapper:where(.svelte-1x9xf9h){clip-path:inset(0 0 0 0)}.full-bleed.svelte-1x9xf9h .full-bleed__media{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.full-bleed.visible.svelte-1x9xf9h .full-bleed__media{transform:scale(1)}.full-bleed__caption.svelte-1x9xf9h{max-width:var(--max-width);margin:var(--space-4) auto 0;padding:0 var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);opacity:0;transform:translateY(10px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .8s,transform .6s cubic-bezier(.16,1,.3,1) .8s}.full-bleed.visible.svelte-1x9xf9h .full-bleed__caption:where(.svelte-1x9xf9h){opacity:1;transform:translateY(0)}.carousel.svelte-xz0l3z{padding:var(--space-12) 0;overflow:hidden;width:100%;position:relative;cursor:grab}.carousel.svelte-xz0l3z:active{cursor:grabbing}.carousel__track.svelte-xz0l3z{display:flex;gap:var(--space-24);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-left:25%;padding-right:25%;cursor:grab;-webkit-user-select:none;user-select:none}.carousel__track.dragging.svelte-xz0l3z{cursor:grabbing}.carousel__track.svelte-xz0l3z::-webkit-scrollbar{display:none}.carousel__item.svelte-xz0l3z{flex:0 0 50%;min-width:300px;max-width:500px;opacity:.6;transition:opacity .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.carousel__item.active.svelte-xz0l3z{opacity:1}.carousel__media-wrapper.svelte-xz0l3z{position:relative;aspect-ratio:var(--aspect-ratio, 3/4);overflow:hidden;background-color:var(--color-bg-elevated);border-radius:4px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.carousel__item.active.svelte-xz0l3z .carousel__media-wrapper:where(.svelte-xz0l3z){transform:scale(1.02)}.carousel__media-wrapper.svelte-xz0l3z .carousel__media{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;transform:scale(1.1);transition:transform 1.4s cubic-bezier(.16,1,.3,1);transition-delay:var(--curtain-delay)}.carousel.visible.svelte-xz0l3z .carousel__media-wrapper:where(.svelte-xz0l3z) .carousel__media{transform:scale(1)}.carousel__curtain.svelte-xz0l3z{position:absolute;inset:0;background-color:var(--color-bg);z-index:2;transform-origin:top;transform:scaleY(1);transition:transform 1s cubic-bezier(.77,0,.175,1);transition-delay:var(--curtain-delay)}.carousel.visible.svelte-xz0l3z .carousel__curtain:where(.svelte-xz0l3z){transform:scaleY(0);transform-origin:bottom}.carousel__placeholder.svelte-xz0l3z{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-elevated) 0%,var(--color-border) 100%)}.carousel__placeholder.svelte-xz0l3z span:where(.svelte-xz0l3z){font-family:var(--font-display);font-size:var(--text-4xl);font-weight:300;color:var(--color-text-muted);opacity:.3}.carousel__media-wrapper.svelte-xz0l3z:has(.carousel__media[src]:not([src=""])) .carousel__placeholder:where(.svelte-xz0l3z){display:none}.carousel__caption.svelte-xz0l3z{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--curtain-delay) + .6s)}.carousel.visible.svelte-xz0l3z .carousel__caption:where(.svelte-xz0l3z){opacity:1;transform:translateY(0)}@media(max-width:1024px){.carousel__item.svelte-xz0l3z{flex:0 0 60%;min-width:280px;max-width:450px}.carousel__track.svelte-xz0l3z{padding-left:20%;padding-right:20%}}@media(max-width:768px){.carousel__item.svelte-xz0l3z{flex:0 0 75%;min-width:260px;max-width:360px}.carousel__track.svelte-xz0l3z{padding-left:12.5%;padding-right:12.5%;gap:var(--space-4)}}.vertical-carousel.svelte-1cpwy8h{min-height:300vh;position:relative}.vertical-carousel__sticky.svelte-1cpwy8h{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.vertical-carousel__container.svelte-1cpwy8h{width:100%;max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-16) var(--space-6);align-items:center}@media(min-width:768px){.vertical-carousel__container.svelte-1cpwy8h{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.vertical-carousel__text-col.svelte-1cpwy8h{opacity:0;transform:translate(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.vertical-carousel.visible.svelte-1cpwy8h .vertical-carousel__text-col:where(.svelte-1cpwy8h){opacity:1;transform:translate(0)}.vertical-carousel__eyebrow.svelte-1cpwy8h{display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.vertical-carousel__heading.svelte-1cpwy8h{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3rem);font-weight:400;line-height:1.2;color:var(--color-text);margin:0 0 var(--space-6)}.vertical-carousel__body.svelte-1cpwy8h p:where(.svelte-1cpwy8h){font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--color-text-muted);margin:0 0 var(--space-4)}.vertical-carousel__body.svelte-1cpwy8h p:where(.svelte-1cpwy8h):last-child{margin-bottom:0}.vertical-carousel__progress-bar.svelte-1cpwy8h{margin-top:var(--space-8);height:2px;background-color:var(--color-border);border-radius:1px;overflow:hidden}.vertical-carousel__progress-fill.svelte-1cpwy8h{height:100%;background-color:var(--color-text);transform-origin:left;transform:scaleX(var(--progress, 0));transition:transform .05s linear}.vertical-carousel__carousel-col.svelte-1cpwy8h{position:relative;height:70vh;max-height:550px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1) .2s,transform 1s cubic-bezier(.16,1,.3,1) .2s}.vertical-carousel.visible.svelte-1cpwy8h .vertical-carousel__carousel-col:where(.svelte-1cpwy8h){opacity:1;transform:translate(0)}.vertical-carousel__stack.svelte-1cpwy8h{position:relative;width:100%;max-width:350px;aspect-ratio:3 / 4}.vertical-carousel__item.svelte-1cpwy8h{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(var(--y-offset, 0)) scale(var(--scale, 1));opacity:var(--opacity, 1);z-index:var(--z-index, 1);will-change:transform,opacity;pointer-events:none}.vertical-carousel__media-wrapper.svelte-1cpwy8h{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--color-bg-elevated);border-radius:4px;box-shadow:0 25px 50px -15px #00000059}.vertical-carousel__media-wrapper.svelte-1cpwy8h .vertical-carousel__media{width:100%;height:100%;object-fit:cover;pointer-events:none;transform:scale(1.1);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.vertical-carousel.visible.svelte-1cpwy8h .vertical-carousel__media-wrapper:where(.svelte-1cpwy8h) .vertical-carousel__media{transform:scale(1)}.vertical-carousel__curtain.svelte-1cpwy8h{position:absolute;inset:0;background-color:var(--color-bg);z-index:2;transform-origin:top;transform:scaleY(1);transition:transform .8s cubic-bezier(.77,0,.175,1);transition-delay:var(--curtain-delay, 0ms)}.vertical-carousel.visible.svelte-1cpwy8h .vertical-carousel__curtain:where(.svelte-1cpwy8h){transform:scaleY(0);transform-origin:bottom}.sr-only.svelte-1cpwy8h{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.vertical-carousel.svelte-1cpwy8h{min-height:250vh}.vertical-carousel__container.svelte-1cpwy8h{padding:var(--space-8) var(--space-4)}.vertical-carousel__carousel-col.svelte-1cpwy8h{height:50vh;max-height:400px}.vertical-carousel__stack.svelte-1cpwy8h{max-width:260px}}.asym-grid.svelte-1jf19d7{padding:var(--space-8) var(--gutter)}.asym-grid__layout.svelte-1jf19d7{display:grid;grid-template-columns:var(--grid-columns);grid-template-rows:auto auto;grid-template-areas:var(--grid-areas);gap:var(--space-4)}.asym-grid__cell--large.svelte-1jf19d7{grid-area:large}.asym-grid__cell--small.svelte-1jf19d7{grid-area:small;display:flex;flex-direction:column}.asym-grid__cell--empty.svelte-1jf19d7{grid-area:empty;display:flex;flex-direction:column}.asym-grid.small-top.svelte-1jf19d7 .asym-grid__cell--small:where(.svelte-1jf19d7){justify-content:flex-start}.asym-grid.small-bottom.svelte-1jf19d7 .asym-grid__cell--small:where(.svelte-1jf19d7){justify-content:flex-end}.asym-grid.small-top.svelte-1jf19d7 .asym-grid__cell--empty:where(.svelte-1jf19d7){justify-content:flex-end}.asym-grid.small-bottom.svelte-1jf19d7 .asym-grid__cell--empty:where(.svelte-1jf19d7){justify-content:flex-start}.asym-grid__media-wrapper.svelte-1jf19d7{position:relative;overflow:hidden;background-color:var(--color-bg-elevated);border-radius:4px;width:100%}.asym-grid__media-wrapper--large.svelte-1jf19d7{aspect-ratio:3 / 2}.asym-grid__media-wrapper--small.svelte-1jf19d7{aspect-ratio:16 / 9}.asym-grid__media-wrapper.svelte-1jf19d7 .asym-grid__media{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.asym-grid.visible.svelte-1jf19d7 .asym-grid__media-wrapper:where(.svelte-1jf19d7) .asym-grid__media{transform:scale(1)}.asym-grid__curtain.svelte-1jf19d7{position:absolute;inset:0;background-color:var(--color-bg);z-index:2;transform-origin:top;transform:scaleY(1);transition:transform 1s cubic-bezier(.77,0,.175,1)}.asym-grid.visible.svelte-1jf19d7 .asym-grid__curtain:where(.svelte-1jf19d7){transform:scaleY(0);transform-origin:bottom}.asym-grid__cell--small.svelte-1jf19d7 .asym-grid__curtain:where(.svelte-1jf19d7){transition-delay:.15s}.asym-grid__caption.svelte-1jf19d7{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .8s,transform .6s cubic-bezier(.16,1,.3,1) .8s}.asym-grid.visible.svelte-1jf19d7 .asym-grid__caption:where(.svelte-1jf19d7){opacity:1;transform:translateY(0)}.asym-grid__text.svelte-1jf19d7{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--color-text-muted);max-width:320px;opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s}.asym-grid.visible.svelte-1jf19d7 .asym-grid__text:where(.svelte-1jf19d7){opacity:1;transform:translateY(0)}@media(max-width:768px){.asym-grid__layout.svelte-1jf19d7{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"large" "small" "empty"}.asym-grid.small-top.svelte-1jf19d7 .asym-grid__cell--small:where(.svelte-1jf19d7),.asym-grid.small-bottom.svelte-1jf19d7 .asym-grid__cell--small:where(.svelte-1jf19d7){justify-content:flex-start}}.diagonal.svelte-188aanu{padding:var(--space-8) var(--gutter);display:flex;flex-direction:column;gap:var(--gutter)}.diagonal__row.svelte-188aanu{display:flex;width:100%}.diagonal__row--large.svelte-188aanu{justify-content:flex-start}.diagonal__row--small.svelte-188aanu{justify-content:flex-end}.diagonal__media-container.svelte-188aanu{position:relative}.diagonal__media-container--large.svelte-188aanu{width:65%}.diagonal__media-container--small.svelte-188aanu{width:45%}.diagonal__media-wrapper.svelte-188aanu{position:relative;overflow:hidden;background-color:var(--color-bg-elevated);border-radius:4px;aspect-ratio:3 / 2}.diagonal__media-wrapper.svelte-188aanu .diagonal__media{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.diagonal.visible.svelte-188aanu .diagonal__media-wrapper:where(.svelte-188aanu) .diagonal__media{transform:scale(1)}.diagonal__curtain.svelte-188aanu{position:absolute;inset:0;background-color:var(--color-bg);z-index:2;transform-origin:top;transform:scaleY(1);transition:transform 1s cubic-bezier(.77,0,.175,1)}.diagonal__curtain--delayed.svelte-188aanu{transition-delay:.2s}.diagonal.visible.svelte-188aanu .diagonal__curtain:where(.svelte-188aanu){transform:scaleY(0);transform-origin:bottom}.diagonal__caption.svelte-188aanu{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .8s,transform .6s cubic-bezier(.16,1,.3,1) .8s}.diagonal.visible.svelte-188aanu .diagonal__caption:where(.svelte-188aanu){opacity:1;transform:translateY(0)}@media(max-width:768px){.diagonal__row--small.svelte-188aanu{margin-top:var(--space-4)}.diagonal__media-container--large.svelte-188aanu{width:100%}.diagonal__media-container--small.svelte-188aanu{width:70%}}.two-column.svelte-keb3ck{padding:var(--space-24) var(--space-6);overflow:hidden}.two-column__container.svelte-keb3ck{display:grid;grid-template-columns:1fr;gap:var(--space-8);max-width:var(--max-width);margin:0 auto}@media(min-width:768px){.two-column__container.svelte-keb3ck{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.two-column.reversed.svelte-keb3ck .two-column__heading-col:where(.svelte-keb3ck){order:2}.two-column.reversed.svelte-keb3ck .two-column__body-col:where(.svelte-keb3ck){order:1}.two-column__heading-col.svelte-keb3ck{opacity:0;transform:translate(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.two-column.reversed.svelte-keb3ck .two-column__heading-col:where(.svelte-keb3ck){transform:translate(40px)}.two-column.visible.svelte-keb3ck .two-column__heading-col:where(.svelte-keb3ck){opacity:1;transform:translate(0)}.two-column__eyebrow.svelte-keb3ck{display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.two-column__heading.svelte-keb3ck{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3rem);font-weight:400;line-height:1.2;color:var(--color-text);margin:0}.two-column__body-col.svelte-keb3ck{opacity:0;transform:translate(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1) .15s,transform 1s cubic-bezier(.16,1,.3,1) .15s}.two-column.reversed.svelte-keb3ck .two-column__body-col:where(.svelte-keb3ck){transform:translate(-40px)}.two-column.visible.svelte-keb3ck .two-column__body-col:where(.svelte-keb3ck){opacity:1;transform:translate(0)}.two-column__paragraph.svelte-keb3ck{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--color-text-muted);margin:0 0 var(--space-4)}.two-column__paragraph.svelte-keb3ck:last-child{margin-bottom:0}.image-grid.svelte-1wmqizi{padding:var(--space-8) var(--gutter)}.image-grid__container.svelte-1wmqizi{display:grid;grid-template-columns:repeat(var(--columns),1fr);max-width:var(--max-width);margin:0 auto}.image-grid.gap-small.svelte-1wmqizi .image-grid__container:where(.svelte-1wmqizi){gap:var(--space-2)}.image-grid.gap-medium.svelte-1wmqizi .image-grid__container:where(.svelte-1wmqizi){gap:var(--space-4)}.image-grid.gap-large.svelte-1wmqizi .image-grid__container:where(.svelte-1wmqizi){gap:var(--space-8)}@media(max-width:768px){.image-grid__container.svelte-1wmqizi{grid-template-columns:repeat(min(var(--columns),2),1fr)}}@media(max-width:480px){.image-grid__container.svelte-1wmqizi{grid-template-columns:1fr}}.image-grid__item.svelte-1wmqizi{overflow:hidden;border-radius:4px;opacity:0;transform:translateY(30px) scale(.95);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay)}.image-grid.visible.svelte-1wmqizi .image-grid__item:where(.svelte-1wmqizi){opacity:1;transform:translateY(0) scale(1)}.image-grid__item.svelte-1wmqizi .image-grid__media{width:100%;height:auto;display:block;transition:transform .4s ease}.image-grid__item.svelte-1wmqizi:hover .image-grid__media{transform:scale(1.03)}.quad-grid.svelte-4ntmfa{padding:var(--space-8) var(--gutter)}.quad-grid__layout.svelte-4ntmfa{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.quad-grid.gap-none.svelte-4ntmfa .quad-grid__layout:where(.svelte-4ntmfa){gap:0}.quad-grid.gap-small.svelte-4ntmfa .quad-grid__layout:where(.svelte-4ntmfa){gap:var(--space-2)}.quad-grid.gap-medium.svelte-4ntmfa .quad-grid__layout:where(.svelte-4ntmfa){gap:var(--space-4)}.quad-grid__cell.svelte-4ntmfa{position:relative}.quad-grid__media-wrapper.svelte-4ntmfa{position:relative;aspect-ratio:var(--aspect-ratio, 4/3);overflow:hidden;background-color:var(--color-bg-elevated)}.quad-grid__media-wrapper.svelte-4ntmfa .quad-grid__media{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.quad-grid.visible.svelte-4ntmfa .quad-grid__media-wrapper:where(.svelte-4ntmfa) .quad-grid__media{transform:scale(1)}.quad-grid__curtain.svelte-4ntmfa{position:absolute;inset:0;background-color:var(--color-bg);z-index:2;transform-origin:top;transform:scaleY(1);transition:transform 1s cubic-bezier(.77,0,.175,1);transition-delay:var(--delay)}.quad-grid.visible.svelte-4ntmfa .quad-grid__curtain:where(.svelte-4ntmfa){transform:scaleY(0);transform-origin:bottom}.quad-grid__caption.svelte-4ntmfa{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);opacity:0;transform:translateY(10px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--delay) + .6s)}.quad-grid.visible.svelte-4ntmfa .quad-grid__caption:where(.svelte-4ntmfa){opacity:1;transform:translateY(0)}@media(max-width:640px){.quad-grid__layout.svelte-4ntmfa{grid-template-columns:1fr;grid-template-rows:auto}}.project.svelte-9hm5jc{padding-bottom:0}.project__hero.svelte-9hm5jc{padding:var(--space-16) 0 var(--space-12) var(--space-6)}.project__hero-content.svelte-9hm5jc{padding-left:var(--space-6)}@media(max-width:1024px){.project__hero-content.svelte-9hm5jc{padding-left:var(--space-6)}}.project__title.svelte-9hm5jc{font-family:var(--font-display);font-size:clamp(3.5rem,12vw,9rem);font-weight:300;line-height:.95;letter-spacing:-.03em;margin-bottom:var(--space-12)}.project__meta.svelte-9hm5jc{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gutter, 1.5rem);width:100%;max-width:var(--max-width, 1400px);margin-top:auto}.project__meta-item.svelte-9hm5jc{display:flex;flex-direction:column;gap:var(--space-2)}.project__meta-item--col-1.svelte-9hm5jc{grid-column:1 / 2}.project__meta-item--col-4.svelte-9hm5jc{grid-column:4 / 5}.project__meta-item--col-5.svelte-9hm5jc{grid-column:5 / 6}@media(max-width:1024px){.project__meta.svelte-9hm5jc{grid-template-columns:repeat(4,1fr)}.project__meta-item--col-1.svelte-9hm5jc{grid-column:1 / 2}.project__meta-item--col-4.svelte-9hm5jc{grid-column:3 / 4}.project__meta-item--col-5.svelte-9hm5jc{grid-column:4 / 5}}@media(max-width:768px){.project__meta.svelte-9hm5jc{grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-4)}.project__meta-item--col-1.svelte-9hm5jc{grid-column:1 / 2}.project__meta-item--col-4.svelte-9hm5jc{grid-column:2 / 3}.project__meta-item--col-5.svelte-9hm5jc{grid-column:1 / 3}}.project__meta-label.svelte-9hm5jc{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.project__meta-value.svelte-9hm5jc{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text)}.project__hero-image.svelte-9hm5jc{position:relative;width:100%;margin-bottom:var(--space-16)}.project__image-wrapper.svelte-9hm5jc{position:relative;width:100%;aspect-ratio:16 / 9;background-color:var(--color-bg-elevated);overflow:hidden}.project__image-wrapper.svelte-9hm5jc img:where(.svelte-9hm5jc){width:100%;height:100%;object-fit:cover}.project__image-placeholder.svelte-9hm5jc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-elevated) 0%,var(--color-border) 100%)}.project__image-placeholder.svelte-9hm5jc span:where(.svelte-9hm5jc){font-family:var(--font-display);font-size:var(--text-4xl);font-weight:300;color:var(--color-text-muted);opacity:.3}.project__image-wrapper.svelte-9hm5jc img:where(.svelte-9hm5jc):not([src=""]):not([src*=placeholder])+.project__image-placeholder:where(.svelte-9hm5jc){display:none}.reveal.svelte-9hm5jc{opacity:0;transform:translateY(40px);transition:opacity var(--transition-reveal),transform var(--transition-reveal)}.reveal.visible.svelte-9hm5jc{opacity:1;transform:translateY(0)}.reveal-delay-1.svelte-9hm5jc{transition-delay:.15s}
