.eyebrow[data-astro-cid-tvauolgf]{display:inline-flex;align-items:center;gap:.5em;text-transform:uppercase;letter-spacing:.08em}.title[data-astro-cid-tvauolgf]{margin:0;font-size:clamp(3rem,9vw,7.5rem);line-height:.92}.blurb[data-astro-cid-tvauolgf]{margin:0;font-size:clamp(1.125rem,1.8vw,1.375rem);max-width:36ch}.project[data-astro-cid-tvauolgf]{--stage-w: calc(100vw - var(--page-margin) * 2);--stage-h: calc(var(--stage-w) * 9 / 16);--stage-up: .6}.stage-wrap[data-astro-cid-tvauolgf]{position:relative;z-index:2;width:var(--stage-w);margin:calc(var(--stage-h) * var(--stage-up) * -1) var(--page-margin) 0}.hero[data-astro-cid-tvauolgf] .hero__flood .flood__content{padding-bottom:calc(var(--grid) * 3 + var(--stage-h) * var(--stage-up))}.demo__stage[data-astro-cid-tvauolgf]{position:relative;isolation:isolate;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;border:1px solid color-mix(in oklab,var(--color-fg) 12%,transparent);background:var(--color-bg);box-shadow:0 16px 48px #00000040}.demo__stage[data-astro-cid-tvauolgf] img,.demo__stage[data-astro-cid-tvauolgf] iframe[data-astro-cid-tvauolgf]{display:block;width:100%;height:100%;object-fit:cover;border:0}.demo__empty[data-astro-cid-tvauolgf]{position:absolute;left:var(--grid);bottom:var(--grid);opacity:.7}.demo__open[data-astro-cid-tvauolgf]{position:absolute;left:var(--grid);bottom:var(--grid)}.stage-spec[data-astro-cid-tvauolgf]{margin-top:var(--grid)}.notes__dodge[data-astro-cid-tvauolgf]{display:none}@media(max-width:640px){.demo__open[data-astro-cid-tvauolgf]{position:static;margin-top:var(--grid)}}@media(min-width:641px){.project[data-astro-cid-tvauolgf]{--spec-right: var(--grid)}.stage-spec[data-astro-cid-tvauolgf]{position:absolute;top:100%;right:var(--spec-right);width:16rem;margin:0;translate:0 calc(var(--grid) * -2);box-shadow:0 12px 32px #0003;border-radius:6px}.notes__dodge[data-astro-cid-tvauolgf]{display:block;float:right;clear:right}.notes__dodge--spec[data-astro-cid-tvauolgf]{width:calc(16rem + var(--spec-right) + var(--grid) * 2);height:var(--spec-overhang, 10rem)}}@media(min-width:1025px)and (max-width:1599px){.hero[data-astro-cid-tvauolgf] .hero__flood .flood__content{display:grid;grid-template-columns:minmax(0,auto) minmax(18rem,1fr);grid-template-areas:"eyebrow eyebrow" "title   blurb" "title   meta";column-gap:calc(var(--grid) * 4);row-gap:calc(var(--grid) / 2);max-width:none}.hero[data-astro-cid-tvauolgf] .flood__eyebrow{grid-area:eyebrow}.title[data-astro-cid-tvauolgf]{grid-area:title;align-self:end}.blurb[data-astro-cid-tvauolgf]{grid-area:blurb;align-self:end}.hero[data-astro-cid-tvauolgf] .flood__meta{grid-area:meta;align-self:start}}@media(min-width:1600px){.project[data-astro-cid-tvauolgf]{--stage-w: clamp(28rem, 56vw, 90rem);--stage-h: calc(var(--stage-w) * 9 / 16);--stage-up: .72;--spec-right: calc(var(--stage-w) * .12)}.hero[data-astro-cid-tvauolgf] .hero__flood{min-height:calc(var(--stage-h) * var(--stage-up) + var(--header-h) + var(--grid) * 4);justify-content:flex-start}.hero[data-astro-cid-tvauolgf] .hero__flood .flood__content{padding-top:calc(var(--header-h) + var(--grid) * 4);padding-bottom:calc(var(--grid) * 3);max-width:calc(100% - var(--stage-w) - var(--grid) * 2)}.stage-wrap[data-astro-cid-tvauolgf]{margin:calc(var(--stage-h) * var(--stage-up) * -1) var(--page-margin) calc(var(--stage-h) * (1 - var(--stage-up)) * -1) auto}.notes__dodge--stage[data-astro-cid-tvauolgf]{width:calc(var(--stage-w) + var(--grid) * 2);height:calc(var(--stage-h) * (1 - var(--stage-up)) - var(--grid) * 2)}}.notes[data-astro-cid-tvauolgf]{counter-reset:note;padding:calc(var(--grid) * 2) var(--page-margin) calc(var(--grid) * 3);display:flow-root}.notes[data-astro-cid-tvauolgf]>:not(.notes__dodge){max-width:62ch;margin:0}.notes[data-astro-cid-tvauolgf]>:not(.notes__dodge)+:not(.notes__dodge){margin-top:var(--grid)}.notes[data-astro-cid-tvauolgf] h2{counter-increment:note;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.05}.notes[data-astro-cid-tvauolgf]>h2:not(:first-of-type){margin-top:calc(var(--grid) * 2)}.notes[data-astro-cid-tvauolgf] h2:before{content:counter(note,decimal-leading-zero);display:block;margin-bottom:calc(var(--grid) / 2);font-family:var(--font-accent);font-weight:var(--accent-weight);letter-spacing:0;font-size:1.6em;line-height:1;color:var(--cat-text)}.notes[data-astro-cid-tvauolgf] p{font-size:1.0625rem;line-height:1.6;opacity:.88}.notes[data-astro-cid-tvauolgf] em{opacity:.55}.gallery[data-astro-cid-tvauolgf]{padding:0 var(--page-margin) calc(var(--grid) * 3);display:grid;grid-template-columns:repeat(auto-fill,min(100%,var(--stage-w)));gap:calc(var(--grid) * 2)}.gallery[data-astro-cid-tvauolgf] figure[data-astro-cid-tvauolgf]{margin:0;display:flex;flex-direction:column;gap:calc(var(--grid) / 2)}.gallery[data-astro-cid-tvauolgf] img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid color-mix(in oklab,var(--color-fg) 12%,transparent)}.gallery[data-astro-cid-tvauolgf] figcaption[data-astro-cid-tvauolgf]{opacity:.6;max-width:70ch}.pager[data-astro-cid-tvauolgf]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid color-mix(in oklab,var(--color-fg) 12%,transparent)}.pager__link[data-astro-cid-tvauolgf]{min-height:calc(var(--grid) * 4);padding:var(--grid) var(--page-margin);display:flex;flex-direction:column;justify-content:center;gap:calc(var(--grid) / 4);color:inherit;text-decoration:none}.pager__link[data-astro-cid-tvauolgf]+.pager__link[data-astro-cid-tvauolgf]{border-left:1px solid color-mix(in oklab,var(--color-fg) 12%,transparent)}.pager__link--next[data-astro-cid-tvauolgf]{align-items:flex-end;text-align:right}.pager__kicker[data-astro-cid-tvauolgf]{display:inline-flex;align-items:center;gap:.5em;opacity:.6}.pager__link--next[data-astro-cid-tvauolgf] .pager__kicker[data-astro-cid-tvauolgf]{color:var(--next-text);opacity:1}.pager__title[data-astro-cid-tvauolgf]{font-weight:700;font-size:clamp(1.25rem,2vw,1.5rem);letter-spacing:-.02em}.pager__link[data-astro-cid-tvauolgf]:hover .pager__title[data-astro-cid-tvauolgf]{color:var(--orange-text)}
