.cover{--cv-fit-matthew:27.5;--cv-fit-blanke:37.9;--cv-fit-builds:19.6;--cv-fit-people:23.6;row-gap:clamp(1.25rem,3.5vw,2.5rem);padding-block:clamp(1.5rem,4vw,2.75rem) clamp(2rem,5vw,3.5rem)}.cover-name{grid-column:1/-1}.cover-name-line{max-inline-size:100%}.cover-name-matthew{max-inline-size:min(70%,26rem)}.cv-matthew{font-size:calc(var(--cv-fit-matthew) * 1cqw)}.cv-blanke{font-size:calc(var(--cv-fit-blanke) * 1cqw)}.cover-name-blanke{margin-block-start:.75rem}.cover-subject{border-inline:1px dashed var(--rule);border-block-end:1px dashed var(--rule);text-align:center;grid-area:2/1/auto/-1;margin-block-start:clamp(-3.5rem,-9vw,-1.75rem);padding-block-end:.625rem}.cover-figure{block-size:auto;inline-size:64%;fill:var(--color-paper-shade);stroke:var(--on-soft);stroke-width:2px;stroke-linejoin:round;margin-inline:auto;display:block}.cover-subject-label{margin-block-start:.5rem;display:block}.cover-lower{grid-area:3/1/auto/-1;margin-block-start:clamp(.25rem,1vw,.5rem)}.cover-statement{max-inline-size:70%}.cv-builds{font-size:calc(var(--cv-fit-builds) * 1cqw)}.cv-people{font-size:calc(var(--cv-fit-people) * 1cqw)}.cover-meta{flex-direction:column;row-gap:.375rem;margin-block-start:clamp(1.25rem,3vw,2rem);display:flex}.cover-meta p{margin:0}@media (min-width:30rem){.cover-meta{flex-flow:wrap;row-gap:.5rem}.cover-meta p{border-inline-start:1px solid var(--rule);padding-inline:.9375rem}.cover-meta p:first-child{border-inline-start:none;padding-inline-start:0}}@media (min-width:48rem){.cover-subject{grid-column:1/6;margin-block-start:clamp(-6rem,-11vw,-4rem)}.cover-lower{margin-block-start:clamp(.5rem,1.5vw,1rem)}}@media (min-width:64rem){.cover{row-gap:clamp(.5rem,1.5vw,1rem)}.cover-name{grid-area:1/1/auto/-1}.cover-name-matthew{max-inline-size:min(44%,30rem)}.cover-subject{border:none;grid-area:1/5/auto/11;align-self:end;margin-block-start:0;padding-block-end:0}.cover-lower{grid-area:2/1/auto/7;margin-block-start:clamp(.25rem,1vw,.5rem)}.cover-statement{max-inline-size:78%}}@keyframes cv-wipe-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 0%)}}@keyframes cv-settle{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0}}.cover-name{animation:cv-wipe-down var(--dur-slow) var(--ease-out) both}.cover-subject{animation:cv-settle var(--dur-base) var(--ease-out) var(--dur-quick) both}.cover-lower{animation:cv-settle var(--dur-base) var(--ease-out) calc(var(--dur-quick) * 2) both}
.selected-work{--sw-intrusion:clamp(-2.25rem, -3vw, -1.25rem);grid-template-rows:auto auto;row-gap:clamp(1.5rem,4vw,3rem);padding-block-end:var(--space-section-m)}.sw-header{flex-direction:column;grid-area:2/1/auto/-1;row-gap:.25rem;display:flex}.sw-title{font-family:var(--font-body);font-weight:750}.work-poster{color:inherit;flex-direction:column;justify-content:flex-end;min-block-size:17rem;padding:1.5rem;text-decoration:none;display:flex;position:relative}.work-poster-body{display:block;position:relative}.work-poster:hover .work-poster-body{text-decoration:none}.work-poster-body p{margin:0}.work-poster-body p+p{margin-block-start:.375rem}.wall-rankle{background-color:var(--color-ink);color:var(--color-paper);--on-soft:color-mix(in srgb, var(--color-paper) 72%, var(--color-ink));inline-size:88%;transition:translate var(--dur-quick) var(--ease-out), rotate var(--dur-quick) var(--ease-out);grid-area:1/1/auto/-1;justify-self:start;margin-block-start:var(--sw-intrusion);translate:0}.rk-title{color:var(--color-paper);margin-block-end:.125rem;font-size:clamp(2rem,4vw,3.5rem)}.rk-meta{color:var(--rankle-yellow)}.rk-descriptor{color:var(--on-soft);max-inline-size:22ch}.rk-bands{flex-direction:column;inline-size:3.25rem;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.rk-band{font-family:var(--font-body);font-variant-numeric:tabular-nums;flex:1;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.rk-band-1{background-color:var(--rankle-red);color:var(--color-white)}.rk-band-2{background-color:var(--rankle-yellow);color:var(--color-ink)}.rk-band-3{background-color:var(--rankle-blue);color:var(--color-white)}.rk-band{transition:translate var(--dur-quick) var(--ease-out);translate:0}.rk-band-2{transition-delay:30ms}.rk-band-3{transition-delay:60ms}.wall-plannr{background-color:var(--plannr-paper);color:var(--plannr-navy);inline-size:82%;box-shadow:0 .5rem 1rem -.75rem color-mix(in srgb, var(--color-ink) 55%, transparent);transition:translate var(--dur-quick) var(--ease-out);grid-area:3/1/auto/-1;justify-self:end;margin-block-start:clamp(-1.5rem,-2.5vw,-.75rem);translate:0}.pl-title{color:var(--plannr-navy);margin-block-end:.125rem;font-size:clamp(2rem,4vw,3.5rem)}.pl-meta{color:var(--plannr-navy)}.pl-descriptor{color:var(--plannr-navy);max-inline-size:24ch}.pl-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(7,1fr);gap:2px;block-size:4rem;inline-size:7rem;display:grid;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.pl-cell{background-color:color-mix(in srgb, var(--plannr-navy) 12%, transparent)}.pl-cell-marked{background-color:var(--plannr-gold);opacity:1;transition:opacity var(--dur-quick) var(--ease-out);grid-area:2/4}.pl-cell-marked-alt{background-color:var(--plannr-gold);opacity:0;transition:opacity var(--dur-quick) var(--ease-out);grid-area:2/5}@media (prefers-reduced-motion:no-preference){.wall-rankle:focus-visible{translate:-.2rem -.25rem;rotate:calc(var(--tilt-1) * .4 * var(--chaos) * -1);color:var(--color-paper)}.wall-rankle:focus-visible .rk-band{translate:-.2rem}.wall-plannr:focus-visible{color:var(--plannr-navy);translate:0 -.2rem}.wall-plannr:focus-visible .pl-cell-marked{opacity:0}.wall-plannr:focus-visible .pl-cell-marked-alt{opacity:1}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.wall-rankle:hover{translate:-.2rem -.25rem;rotate:calc(var(--tilt-1) * .4 * var(--chaos) * -1);color:var(--color-paper)}.wall-rankle:hover .rk-band{translate:-.2rem}.wall-plannr:hover{color:var(--plannr-navy);translate:0 -.2rem}.wall-plannr:hover .pl-cell-marked{opacity:0}.wall-plannr:hover .pl-cell-marked-alt{opacity:1}}@media (min-width:48rem){.sw-header{grid-area:1/7/auto/9;align-self:start}.wall-rankle{grid-column:1/7;min-block-size:22rem;inline-size:100%}.wall-plannr{grid-area:2/3/auto/9;min-block-size:19rem;inline-size:100%;margin-block-start:clamp(-6rem,-7vw,-4rem)}}@media (min-width:64rem){.selected-work{row-gap:clamp(1rem,2vw,1.5rem)}.sw-header{grid-area:1/9/auto/13;align-self:start}.wall-rankle{grid-column:1/8;min-block-size:23rem;inline-size:100%}.wall-plannr{grid-column:6/13;min-block-size:22rem;inline-size:100%;margin-block-start:clamp(-6.5rem,-7vw,-5rem)}}
