/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.projects-page[data-astro-cid-yjitjrjk]{--corner-mark-size:clamp(48px, 5.6vw, 78px);--page-lift:24px;--page-pad-top:calc(var(--spacing-12) - var(--page-lift));--plate-w:240px;--head-gap:var(--spacing-6);--facets-gap:calc(40px * .67 * .67 * .67);--feather:8px;--feather-clear:6px;padding-top:var(--page-pad-top);position:relative}.empty-state__line[data-astro-cid-yjitjrjk]{margin-block:var(--spacing-6)}.projects-page[data-astro-cid-yjitjrjk] [data-rank-by=director]>[data-reel-cell]{order:var(--directed-rank,999)}.projects-foot[data-astro-cid-yjitjrjk]{justify-content:center;align-items:flex-start;gap:var(--spacing-4);margin-top:var(--spacing-12);--onward-control-h:44px;min-height:var(--onward-control-h);scroll-margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex;position:relative}.projects-page[data-astro-cid-yjitjrjk] .projects-tail{z-index:1;position:relative}.projects-foot[data-astro-cid-yjitjrjk] .jump-menu{flex:1 1 0;min-width:0;max-width:13rem}@media (width<=68rem){.projects-foot[data-astro-cid-yjitjrjk] .jump-menu__trigger{padding-inline:var(--spacing-2);gap:var(--spacing-2)}.projects-foot[data-astro-cid-yjitjrjk] .jump-menu__label{min-width:0}.projects-foot[data-astro-cid-yjitjrjk] .jump-menu__panel{--jump-columns:1;max-width:min(28rem, calc(50vw - var(--spacing-6)))}}@media (width<=47.9375rem){.projects-foot[data-astro-cid-yjitjrjk] .jump-menu__panel{max-width:min(28rem, calc(100vw - var(--spacing-8)))}.projects-foot[data-astro-cid-yjitjrjk] .jump-menu:first-child .jump-menu__panel{left:0;right:auto;transform:none}.projects-foot[data-astro-cid-yjitjrjk] .jump-menu:last-child .jump-menu__panel{left:auto;right:0;transform:none}}.projects-head[data-astro-cid-yjitjrjk]{top:var(--header-h);z-index:20;margin-inline:calc(var(--spacing-4) * -1);padding:var(--spacing-2) var(--spacing-4) calc(var(--feather) + var(--feather-clear));align-items:center;column-gap:var(--head-gap);row-gap:var(--facets-gap);margin-bottom:calc(var(--facets-gap) - var(--feather) - var(--feather-clear));grid-template-columns:1fr;display:grid;position:sticky}.projects-head[data-astro-cid-yjitjrjk]:before{content:"";z-index:-1;background:hsl(var(--color-background));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--feather)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--feather)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--feather)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--feather)), transparent 100%);position:absolute;inset:0}.projects-title[data-astro-cid-yjitjrjk]{box-sizing:border-box;width:var(--plate-w);padding:var(--spacing-1) var(--spacing-4);border:1.5px solid hsl(var(--color-primary-900));border-radius:var(--border-radius-lg);font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:hsl(var(--color-secondary-600));justify-content:center;align-items:center;margin:0;font-weight:700;display:flex}.projects-head__group[data-astro-cid-yjitjrjk]{justify-content:center;align-items:center;gap:var(--facets-gap);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.projects-tabs[data-astro-cid-yjitjrjk]{justify-content:center;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.projects-page[data-astro-cid-yjitjrjk] .corner-mark{top:var(--spacing-2);right:var(--spacing-4);width:var(--corner-mark-size);position:absolute}.projects-facets[data-astro-cid-yjitjrjk]{margin-bottom:var(--spacing-4);margin-top:var(--spacing-6)}.projects-facets__grid[data-astro-cid-yjitjrjk]{justify-content:center;column-gap:var(--controls-gutter);row-gap:var(--spacing-4);grid-template-columns:auto auto;max-width:56rem;margin-inline:auto;display:grid}.clear-selections-row[data-astro-cid-yjitjrjk]{order:3;grid-column:1/-1}.projects-facets__col[data-astro-cid-yjitjrjk]:last-of-type{order:2}.projects-facets__chips[data-astro-cid-yjitjrjk]{grid-auto-flow:column;grid-template-rows:repeat(var(--facet-rows,6), auto);gap:var(--spacing-2);grid-auto-columns:auto;display:grid}.projects-facets__chips[data-astro-cid-yjitjrjk]>[data-astro-cid-yjitjrjk]{order:var(--facet-order,0);justify-self:var(--facet-just,start)}@media (width<=21rem){.projects-facets__chips[data-astro-cid-yjitjrjk]{grid-template-rows:none;grid-auto-columns:auto;grid-auto-flow:row}.projects-facets__chips[data-astro-cid-yjitjrjk]>[data-astro-cid-yjitjrjk]{justify-self:start}}.projects-facets__col[data-astro-cid-yjitjrjk]{flex-direction:column;align-items:center;display:flex}.projects-facets__col[data-astro-cid-yjitjrjk] .jump-menu{justify-content:center;width:100%}.projects-facets__col[data-astro-cid-yjitjrjk] .jump-menu__trigger{flex:0 auto}.projects-facets__chosen[data-astro-cid-yjitjrjk]{min-height:calc(var(--spacing-6) + var(--spacing-1));margin-top:var(--spacing-3);justify-content:center;align-items:start;display:flex}.projects-facets__chosen[data-astro-cid-yjitjrjk]:empty{display:none}@media (width>=48rem){.projects-facets[data-astro-cid-yjitjrjk]{margin-top:0}.projects-facets__grid[data-astro-cid-yjitjrjk]{justify-content:stretch;column-gap:var(--spacing-8);row-gap:var(--spacing-8);grid-template-columns:1fr auto 1fr;align-items:start}.clear-selections-row[data-astro-cid-yjitjrjk]{order:2;grid-column:auto;align-self:center;margin-top:0}.projects-facets__col[data-astro-cid-yjitjrjk]:last-of-type{order:3}}@media (width>=80rem){.projects-head[data-astro-cid-yjitjrjk]{grid-template-columns:minmax(var(--corner-mark-size), 1fr) auto minmax(var(--corner-mark-size), 1fr);row-gap:0}.projects-head__group[data-astro-cid-yjitjrjk]{gap:var(--head-gap);flex-direction:row;grid-column:2}.projects-page[data-astro-cid-yjitjrjk] .corner-mark{grid-column:3;place-self:center end;position:static}}.projects-title[data-astro-cid-yjitjrjk]{max-width:calc(100vw - 2 * (var(--spacing-4) + var(--corner-mark-size) + var(--spacing-5)))}@media (width<=23rem){.projects-title[data-astro-cid-yjitjrjk]{font-size:var(--font-size-xl)}}@media (width>=80rem){.projects-tabs[data-astro-cid-yjitjrjk]{flex-wrap:nowrap}}.projects-page[data-astro-cid-yjitjrjk]{--controls-gutter:var(--spacing-5)}@media (width<=37rem){.projects-tabs[data-astro-cid-yjitjrjk]{align-self:stretch;column-gap:var(--controls-gutter);row-gap:var(--spacing-3);grid-template-columns:1fr 1fr;display:grid}.projects-tabs[data-astro-cid-yjitjrjk] .reel-tab[data-astro-cid-yjitjrjk]{white-space:nowrap}.projects-tabs[data-astro-cid-yjitjrjk] .reel-tab[data-astro-cid-yjitjrjk]:first-child{order:1;justify-self:end}.projects-tabs[data-astro-cid-yjitjrjk] .reel-tab[data-astro-cid-yjitjrjk]:nth-child(2){order:3;justify-self:end}.projects-tabs[data-astro-cid-yjitjrjk] .reel-tab[data-astro-cid-yjitjrjk]:nth-child(3){order:2;justify-self:start}.projects-tabs[data-astro-cid-yjitjrjk] .reel-tab[data-astro-cid-yjitjrjk]:nth-child(4){order:4;justify-self:start}.projects-facets__grid[data-astro-cid-yjitjrjk]{grid-template-columns:1fr 1fr}.projects-facets__col[data-astro-cid-yjitjrjk]:first-of-type{align-items:end}.projects-facets__col[data-astro-cid-yjitjrjk]:last-of-type{align-items:start}.projects-facets__col[data-astro-cid-yjitjrjk] .jump-menu{width:auto}.projects-facets__grid[data-astro-cid-yjitjrjk]{--facet-control-h:24px;position:relative}.projects-facets__col[data-astro-cid-yjitjrjk],.projects-facets__col[data-astro-cid-yjitjrjk] .jump-menu{position:static}.projects-facets[data-astro-cid-yjitjrjk] .projects-facets__col[data-astro-cid-yjitjrjk] .jump-menu__panel{top:var(--facet-control-h)}}@media (width<=27rem){.projects-tabs[data-astro-cid-yjitjrjk] .reel-tab[data-astro-cid-yjitjrjk]{font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}}@media (width<=24rem){.projects-facets[data-astro-cid-yjitjrjk] .projects-facets__col[data-astro-cid-yjitjrjk] .jump-menu__trigger{padding-inline:var(--spacing-1);gap:var(--spacing-1)}.projects-facets[data-astro-cid-yjitjrjk] .projects-facets__col[data-astro-cid-yjitjrjk] .jump-menu__title{letter-spacing:normal}}@media (width<=21rem){.projects-page[data-astro-cid-yjitjrjk]{--controls-gutter:var(--spacing-2)}.projects-tabs[data-astro-cid-yjitjrjk] .reel-tab[data-astro-cid-yjitjrjk]{padding-inline:var(--spacing-1);letter-spacing:normal;font-size:calc(var(--font-size-xs) * .92)}}.clear-selections-row[data-astro-cid-yjitjrjk]{justify-content:center;display:flex}.clear-selections[data-astro-cid-yjitjrjk]{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);border:1.5px solid hsl(var(--color-secondary-600));border-radius:var(--border-radius-md);color:hsl(var(--color-secondary-600));font-family:var(--font-display);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-out), color var(--motion-duration-base) var(--motion-ease-out);background:0 0;font-weight:600;line-height:1;display:inline-flex}.clear-selections[data-astro-cid-yjitjrjk][data-empty]{opacity:.55;cursor:default}.clear-selections[data-astro-cid-yjitjrjk]:not([data-empty]):hover,.clear-selections[data-astro-cid-yjitjrjk]:not([data-empty]):focus-visible{background:color-mix(in srgb, hsl(hsl(var(--color-secondary-500))) 50%, hsl(hsl(var(--color-secondary-600))) 50%)}@supports (color:color-mix(in lab, red, red)){.clear-selections[data-astro-cid-yjitjrjk]:not([data-empty]):hover,.clear-selections[data-astro-cid-yjitjrjk]:not([data-empty]):focus-visible{background:color-mix(in srgb, hsl(var(--color-secondary-500)) 50%, hsl(var(--color-secondary-600)) 50%)}}.clear-selections[data-astro-cid-yjitjrjk]:not([data-empty]):hover,.clear-selections[data-astro-cid-yjitjrjk]:not([data-empty]):focus-visible{color:hsl(var(--color-white))}.reel-tab[data-astro-cid-yjitjrjk]{cursor:pointer;border-radius:var(--border-radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--color-border));background-color:hsl(var(--color-surface));padding-inline:.75rem;padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:.875rem;line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:hsl(var(--color-foreground));text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;align-items:center;transition-duration:.2s;display:inline-flex}.reel-tab[data-astro-cid-yjitjrjk]:hover{background-color:hsl(var(--color-primary-200))}.reel-tab[data-astro-cid-yjitjrjk]:hover:where(.dark,.dark *){background-color:hsl(var(--color-primary-800))}.reel-tab[data-astro-cid-yjitjrjk][aria-pressed=true]{background-color:hsl(var(--color-primary-600));color:hsl(var(--color-primary-foreground))}.reel-tab[data-astro-cid-yjitjrjk]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--color-primary-500));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.reel-tab[data-astro-cid-yjitjrjk]:focus-visible{outline-offset:2px;outline:2px solid #0000}}@media (width>=80rem){.projects-facets__grid[data-astro-cid-yjitjrjk][data-aligned]{min-height:calc(25px + var(--spacing-3) + var(--spacing-6) + var(--spacing-1));position:relative}.projects-facets__grid[data-astro-cid-yjitjrjk][data-aligned] .projects-facets__col[data-astro-cid-yjitjrjk][data-facet-col=industry]{top:0;right:var(--align-industry-right,0px);align-items:end;position:absolute}.projects-facets__grid[data-astro-cid-yjitjrjk][data-aligned] .projects-facets__col[data-astro-cid-yjitjrjk][data-facet-col=role]{top:0;left:var(--align-role-left,0px);align-items:start;position:absolute}.projects-facets__grid[data-astro-cid-yjitjrjk][data-aligned] .projects-facets__col[data-astro-cid-yjitjrjk] .jump-menu{width:auto}.projects-facets__grid[data-astro-cid-yjitjrjk][data-aligned] .clear-selections-row[data-astro-cid-yjitjrjk]{top:0;left:var(--align-clear-left,0px);right:var(--align-clear-right,0px);align-items:center;height:25px;position:absolute}.projects-facets__grid[data-astro-cid-yjitjrjk][data-aligned] .clear-selections[data-astro-cid-yjitjrjk]{letter-spacing:.05em;white-space:nowrap;width:100%}}.filter-badge[data-astro-cid-yjitjrjk]{border:1.5px solid hsl(var(--color-primary-900));color:hsl(var(--color-primary-900));background:0 0}@media (hover:hover){.filter-badge[data-astro-cid-yjitjrjk]:hover{background:hsl(var(--color-primary-900));color:hsl(var(--color-white))}}.filter-badge[data-astro-cid-yjitjrjk].is-tracking{background:hsl(var(--color-primary-900));color:hsl(var(--color-white))}.filter-badge[data-astro-cid-yjitjrjk].active{border-color:hsl(var(--color-primary-600));background-color:hsl(var(--color-primary-600));color:hsl(var(--color-primary-foreground))}.filter-badge[data-astro-cid-yjitjrjk]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:hsl(var(--color-primary-500));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.filter-badge[data-astro-cid-yjitjrjk]:focus-visible{outline-offset:2px;outline:2px solid #0000}}.jump-menu__panel .filter-badge[data-astro-cid-yjitjrjk]{border-color:hsl(var(--color-white));color:hsl(var(--color-white))}@media (hover:hover){.jump-menu__panel .filter-badge[data-astro-cid-yjitjrjk]:hover{background:hsl(var(--color-white));color:hsl(var(--color-primary-900))}}.jump-menu__panel .filter-badge[data-astro-cid-yjitjrjk].is-tracking{background:hsl(var(--color-white));color:hsl(var(--color-primary-900))}.jump-menu__panel .filter-badge[data-astro-cid-yjitjrjk].active{background:hsl(var(--color-secondary-600));border-color:hsl(var(--color-secondary-600));color:hsl(var(--color-white))}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
