.placard{right:var(--pad);z-index:3;pointer-events:none;opacity:0;background:var(--bone);border:1px solid var(--rule-soft);width:fit-content;font-family:var(--font-archivo),system-ui,sans-serif;color:var(--graphite-2);text-align:left;padding:.55rem .85rem .6rem;font-size:.6875rem;line-height:1.5;transition:opacity .7s ease-in-out;position:absolute;bottom:.75rem;box-shadow:0 14px 26px -14px #2d24168c,0 2px 4px #2d24162e}.placard__artist{letter-spacing:.02em;color:var(--graphite);font-weight:600;display:block}.placard__title{font-family:var(--font-alegreya),Georgia,serif;color:var(--graphite);font-size:.875rem;font-style:italic;display:block}.placard__year{color:var(--graphite-2);font-style:normal}.placard__medium{color:var(--graphite-3);display:block}.dinoBlock:hover~.placard{opacity:1}@media (hover:none){.placard{opacity:1}}@media (prefers-reduced-motion:reduce){.placard{transition:none}}
.projects{padding:.25rem var(--pad) 1.75rem}.projects__heading{font-family:var(--font-archivo),system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--umber);margin:0 0 .7rem;font-size:.6875rem;font-weight:600}.projects__list{gap:var(--gap,1rem);grid-template-columns:repeat(2,minmax(0,1fr));max-width:92rem;margin:0;padding:0;list-style:none;display:grid}.projects__list>li{container-type:inline-size}@media (min-width:600px){.projects__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{background:var(--bone);color:inherit;padding:clamp(.35rem,3.2cqi,.6rem) clamp(.35rem,3.2cqi,.6rem) clamp(.5rem,4.4cqi,.8rem);text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;transform:rotate(-.6deg);box-shadow:0 10px 20px -14px #2d241680,0 1px 3px #2d241629}.projects__list li:nth-child(2n) .card{transform:rotate(.7deg)}.card:hover,.card:focus-visible{transform:rotate(0)translateY(-3px);box-shadow:0 16px 26px -14px #2d24168c,0 1px 3px #2d24162e}.card:focus-visible{outline:2px solid var(--prussian);outline-offset:3px}.card__shot{aspect-ratio:2;background:var(--gesso-deep);display:block;overflow:hidden}.card__shot img{object-fit:cover;filter:saturate(.94);width:100%;height:100%;display:block}.card__title{letter-spacing:-.01em;margin-top:clamp(.3rem,2.6cqi,.5rem);font-size:clamp(.92rem,6.6cqi,1.15rem);font-weight:600;line-height:1.2;display:block}.card__medium{font-family:var(--font-archivo),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite-3);font-size:clamp(.5rem,3.7cqi,.66rem);line-height:1.35;display:block}.card__blurb{color:var(--graphite-2);margin-top:.4rem;font-size:clamp(.78rem,4.5cqi,.875rem);line-height:1.42;display:none}@media (min-width:1100px) and (min-height:860px){.card__blurb{display:block}}@media (prefers-reduced-motion:reduce){.card{transition:none}}
.home{min-height:calc(100svh - var(--bar-h));font-family:var(--font-alegreya),Georgia,serif;--gap:clamp(.75rem, 1.7vw, 1.5rem);--row-h:calc((100vw - 2 * var(--pad) - var(--gap)) / 4 + 3.6rem);grid-template-rows:1fr auto;display:grid}@media (min-width:600px){.home{--row-h:calc((100vw - 2 * var(--pad) - 3 * var(--gap)) / 8 + 3.6rem)}}.stage{padding:0 var(--pad) 1.1rem;position:relative}.stage__art{height:clamp(10rem,100svh - var(--bar-h) - 14.75rem - var(--row-h),80vw);margin:0 calc(var(--pad)*-1);pointer-events:none;--f:min(139cqh, 110cqw);position:relative;container-type:size}.stage__art .dinoBlock{left:calc(50% - var(--f)/2)}.stage__intro{z-index:2;margin-top:.9rem;position:relative}.stage__eyebrow{font-family:var(--font-archivo),system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--umber);margin:0 0 .4rem;font-size:.6875rem;font-weight:500}.stage__name{letter-spacing:-.022em;margin:0;font-size:clamp(2.4rem,11vw,3.6rem);font-weight:500;line-height:.98}.stage__role{color:var(--graphite-2);margin:.45rem 0 0;font-size:clamp(.98rem,1.5vw,1.2rem);font-style:italic}.stage__body{max-width:46ch;color:var(--graphite-2);margin:.7rem 0 0;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.55}@media (min-width:860px),(min-width:560px) and (orientation:landscape){.stage{align-items:center;min-height:max(45svh,11rem);padding-block:clamp(.75rem,3svh,1.5rem);display:flex}.stage__art{--f:min(139cqh, 76cqw);height:auto;margin:0;position:absolute;inset:0}.stage__art .dinoBlock{left:auto;right:calc(var(--f)*-.21);top:calc((100cqh - var(--f)*.7183)/2 - var(--f)*.2174)}.stage__intro{max-width:min(34rem,43vw - var(--pad) - 1rem);margin-top:0}.stage__name{font-size:clamp(2.2rem,5.4vw,5.25rem)}.stage__body{margin-top:1.05rem}}@media (orientation:landscape) and (max-height:520px){.stage{min-height:40svh}.stage__body{display:none}}
