.achievements-page[data-v-43a4a671]{padding-top:calc(48px + .9rem)}.work-scatter[data-v-43a4a671]{min-height:var(--scatter-height);position:relative;width:100%}.achievements-quote[data-v-43a4a671]{color:var(--text-primary);font-family:var(--font-family-display);font-size:clamp(1.25rem,1.9vw,1.6rem);letter-spacing:-.05em;line-height:1.15;opacity:.97;pointer-events:none;position:absolute;text-transform:uppercase;transition:opacity .36s ease,filter .36s ease;z-index:120}@media(hover:hover)and (pointer:fine){.achievements-quote[data-v-43a4a671]:hover{filter:drop-shadow(0 2px 8px rgba(48,43,41,.08));opacity:1;z-index:300!important}.achievements-quote:hover~.work-scatter-item[data-v-43a4a671]{opacity:.9}}.filter-buttons[data-v-43a4a671]{display:flex;gap:.55rem}.filter-button[data-v-43a4a671]{background:transparent;border:1px solid var(--text-primary);border-radius:var(--project-card-radius);color:var(--text-primary);cursor:pointer;font-family:var(--font-family-display);font-size:.72rem;letter-spacing:.01em;line-height:1;padding:.5rem .7rem;text-transform:uppercase}.filter-button.is-active[data-v-43a4a671]{background:var(--text-primary);color:var(--text-inverse)}body.dark-mode{color:#000!important}.filter-button[data-v-43a4a671]:hover{background:var(--text-primary);color:var(--text-inverse);text-decoration:none}.work-scatter-item[data-v-43a4a671]{left:var(--scatter-left);opacity:var(--overlap-opacity,1);position:absolute;top:var(--scatter-top);transform:translate(-50%,calc(-50% + var(--scatter-parallax, 0px)));transition:opacity .36s ease,z-index .3s ease;width:var(--scatter-width);will-change:transform;z-index:var(--scatter-z,70)}.work-scatter-item[data-v-43a4a671]:hover{opacity:1;z-index:300!important}.gallery-item[data-v-43a4a671]{overflow:hidden}.work-scatter-item.is-portrait[data-v-43a4a671]{width:auto}.item-link[data-v-43a4a671]{color:inherit;display:block;height:auto;position:relative;text-decoration:none}.work-scatter-item.is-portrait .item-link[data-v-43a4a671]{width:-moz-fit-content;width:fit-content}.work-card-shell[data-v-43a4a671]{border-radius:var(--project-card-radius);position:relative}.work-card-shell[data-v-43a4a671]:after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--text-primary);content:"";inset:0;pointer-events:none;position:absolute;z-index:4}.work-card[data-v-43a4a671]{aspect-ratio:auto;border-radius:var(--project-card-radius);box-shadow:0 10px 24px -18px #2e261f3d;height:auto;transition:transform .5s ease-out,box-shadow .5s ease-out,border-color .32s ease,background-color .32s ease;will-change:transform}.work-scatter-item.is-portrait .work-card[data-v-43a4a671]{height:var(--scatter-height);width:-moz-fit-content;width:fit-content}.project-card[data-v-43a4a671]{cursor:pointer}.media[data-v-43a4a671]{backface-visibility:hidden;background:transparent;border-radius:var(--image-radius);display:block;height:auto;-o-object-fit:contain;object-fit:contain;transform:translateZ(0) scale(1);transform-origin:center center;transition:transform .7s ease-out;width:100%;will-change:transform}.work-scatter-item.is-portrait .media[data-v-43a4a671]{height:100%;width:auto}@media(hover:hover)and (pointer:fine){.group[data-v-43a4a671]:focus-visible,.group[data-v-43a4a671]:hover{z-index:300}.group:focus-visible .work-card[data-v-43a4a671],.group:hover .work-card[data-v-43a4a671]{box-shadow:0 30px 60px -30px #2e261f8c;transform:scale(1.14)}.group:focus-visible .media[data-v-43a4a671],.group:hover .media[data-v-43a4a671]{transform:translateZ(0) scale(1.8)}}.project-info[data-v-43a4a671]{display:none}@media(max-width:970px){.achievements-page[data-v-43a4a671]{padding-top:calc(62px + .8rem)}.work-scatter[data-v-43a4a671]{margin-top:.75rem;min-height:var(--scatter-height);position:relative}.work-scatter-item[data-v-43a4a671]{left:var(--scatter-left);position:absolute;top:var(--scatter-top);transform:translate(-50%,calc(-50% + var(--scatter-parallax, 0px)));width:var(--scatter-width);z-index:var(--scatter-z,70)}.work-scatter-item.is-portrait[data-v-43a4a671]{width:auto}.achievements-quote[data-v-43a4a671]{margin:0;max-width:none!important;opacity:1;position:absolute;z-index:140}.work-card[data-v-43a4a671]{aspect-ratio:auto}.work-scatter-item.is-portrait .work-card[data-v-43a4a671]{height:var(--scatter-height);width:-moz-fit-content;width:fit-content}}.filter-button[data-v-43a4a671]:focus,.filter-button[data-v-43a4a671]:focus-visible{box-shadow:none;outline:none}
