@import "https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-tracking: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;--tw-duration:initial;--tw-outline-style:solid}}}@font-face{font-family:Liberator Heavy;src:local(Liberator Heavy),local(Liberator-Heavy);font-weight:800;font-style:normal;font-display:swap}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-\[0\.78\]{aspect-ratio:.78}.h-full{height:100%}.min-h-\[34rem\]{min-height:34rem}.min-h-\[100svh\]{min-height:100svh}.w-full{width:100%}.max-w-\[16rem\]{max-width:16rem}.max-w-\[76rem\]{max-width:76rem}.max-w-\[1500px\]{max-width:1500px}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,rgba\(0\,0\,0\,0\.26\)\,rgba\(0\,0\,0\,0\.72\)\)\]{background-image:linear-gradient(#00000042,#000000b8)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{-o-object-fit:cover;object-fit:cover}.text-\[0\.78rem\]{font-size:.78rem}.text-\[clamp\(3rem\,6\.2vw\,7rem\)\]{font-size:clamp(3rem,6.2vw,7rem)}.text-\[clamp\(3rem\,6\.4vw\,7\.2rem\)\]{font-size:clamp(3rem,6.4vw,7.2rem)}.text-\[clamp\(3rem\,7\.2vw\,8rem\)\]{font-size:clamp(3rem,7.2vw,8rem)}.text-\[clamp\(4\.2rem\,10\.5vw\,11\.8rem\)\]{font-size:clamp(4.2rem,10.5vw,11.8rem)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.82\]{--tw-leading:.82;line-height:.82}.leading-none{--tw-leading:1;line-height:1}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[-0\.075em\]{--tw-tracking:-.075em;letter-spacing:-.075em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.opacity-90{opacity:.9}.shadow-\[0_18px_70px_rgba\(21\,20\,17\,0\.08\)\]{--tw-shadow:0 18px 70px var(--tw-shadow-color,#15141114);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{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,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[1200ms\]{--tw-duration:1.2s;transition-duration:1.2s}@media (hover:hover){.group-hover\:scale-\[1\.045\]:is(:where(.group):hover *){scale:1.045}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}:root{--paper:#fff;--blush:#f8dfd9;--about-band:#f4f4f4;--ink:#080808;--muted:#4b4944;--red:#ff2424;--body-font:Inter, system-ui, sans-serif;--heading-font:Oswald, Impact, sans-serif;--nav-font:Inter, system-ui, sans-serif;--nav-font-size:15px;--nav-title-size:24px;--nav-height:104px;--nav-gap:62px;--nav-button-radius:0;--nav-background:#fff;--type-scale:1;--section-spacing:80px;--grid-gap:52px;--hero-image-height:54vh;--hero-image-max:1140px;--hero-image-position:50% 50%;--hero-title-scale:1;--page-hero-height:430px;--page-hero-opacity:.58;--page-hero-position:50% 50%;--research-image-ratio:1.28;--research-image-position:50% 50%;--team-image-position:50% 50%;--openings-image-radius:14px;--openings-image-position:50% 50%;--footer-height:330px;--footer-logo-scale:1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body-font);font-size:calc(14px * var(--type-scale));margin:0}a{color:inherit;text-underline-offset:.22em}img{max-width:100%;display:block}.main-header{z-index:50;background:var(--nav-background);position:fixed;inset:0 0 auto}.top-nav{height:calc(var(--nav-height) * var(--nav-scale,1));padding:0 calc(36px * var(--nav-scale,1));background:var(--nav-background);border-bottom:1px solid #00000014;grid-template-columns:minmax(360px,1fr) auto minmax(220px,1fr);align-items:center;display:grid}.nav-left,.nav-right{align-items:center;display:flex}.nav-left{gap:calc(10px * var(--nav-scale,1)) calc(48px * var(--nav-scale,1));grid-template-columns:repeat(4,max-content);justify-self:start;min-width:0;max-width:100%;display:grid}.nav-left a{font-family:var(--nav-font);font-size:calc(var(--nav-font-size) * var(--nav-scale,1));white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-weight:600;text-decoration:none}.nav-left a.is-active,.mobile-menu a.is-active{text-decoration:underline}.nav-title,.footer p,.openings-reference h2,.page-hero h1,.text-page h1,.section-head h2{font-family:var(--heading-font);text-transform:uppercase}.nav-title{width:min(620px,42vw);min-width:260px;font-size:calc(var(--nav-title-size) * var(--nav-scale,1));letter-spacing:-.04em;text-align:center;font-weight:700;line-height:1.08;text-decoration:none}.nav-right{justify-content:flex-end;gap:calc(26px * var(--nav-scale,1));min-width:0}.linkedin{width:calc(31px * var(--nav-scale,1));height:calc(31px * var(--nav-scale,1));border-radius:calc(7px * var(--nav-scale,1));font-weight:700;font-size:calc(var(--nav-font-size) * var(--nav-scale,1) * 1.05);border:1px solid #000;place-items:center;display:grid}.join-button,.dark-button,.prefooter-join{min-width:calc(86px * var(--nav-scale,1));height:calc(41px * var(--nav-scale,1));padding:0 calc(20px * var(--nav-scale,1));background:var(--red);color:#fff;font-family:var(--heading-font);font-size:calc(var(--nav-font-size) * var(--nav-scale,1) * .95);text-transform:uppercase;border-radius:var(--nav-button-radius);border:0;place-items:center;font-weight:700;text-decoration:none;display:inline-grid}.dark-button{background:var(--ink);margin-top:34px}.research-environment{min-height:calc(100vh - (var(--nav-height) * var(--nav-scale,1)));color:#fff;background:#000;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.research-environment-copy{isolation:isolate;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,150px) clamp(42px,6vw,120px);display:flex}.research-environment h1{font-family:var(--heading-font);text-transform:uppercase;margin:0 0 clamp(54px,7vw,118px);font-size:clamp(42px,4.8vw,74px);line-height:.95;transform:translateZ(0)}.research-accordion{border-top:1px solid #ffffff73;display:grid}.research-accordion-item{border-bottom:1px solid #ffffff94;transition:border-color .36s cubic-bezier(.22,1,.36,1)}.research-accordion-item button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-weight:800;transition:color .32s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:flex}.research-accordion-item:hover{border-color:#ffffffe6}.research-accordion-item:hover button,.research-accordion-item.is-open button{padding-left:clamp(0px,.55vw,10px)}.research-accordion-item button span:first-child{white-space:nowrap}.research-accordion-item button span:last-child{color:#ffffffb8;transform-origin:50%;font-size:22px;font-weight:400;transition:color .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.research-accordion-item:hover button span:last-child,.research-accordion-item.is-open button span:last-child{color:#fff}.research-accordion-item.is-open button span:last-child{transform:rotate(180deg)}.research-accordion-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .56s cubic-bezier(.22,1,.36,1),opacity .36s,transform .56s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-12px)}.research-accordion-panel p{color:#fff;max-width:86ch;min-height:0;margin:0;font-weight:800;line-height:1.55;transition:padding .56s cubic-bezier(.22,1,.36,1);overflow:hidden}.research-accordion-item.is-open .research-accordion-panel{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.research-accordion-item.is-open .research-accordion-panel p{padding-bottom:28px}.environment-cta{color:#000;width:min(520px,75%);min-height:96px;font-family:var(--heading-font);text-transform:uppercase;background:#fff;place-items:center;margin-top:clamp(58px,8vw,120px);font-size:clamp(19px,1.7vw,28px);font-weight:800;text-decoration:none;transition:transform .42s cubic-bezier(.22,1,.36,1),background .32s,color .32s;display:inline-grid}.environment-cta:hover{background:#f4f4f4;transform:translateY(-4px)}.research-environment-image{min-height:inherit;overflow:hidden}.research-environment-image img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.72)contrast(1.05);transition:transform 1.4s cubic-bezier(.22,1,.36,1),filter .9s;transform:scale(1.025)}.research-environment:hover .research-environment-image img{filter:brightness(.78)contrast(1.08);transform:scale(1.055)translate(-.9%)}.mobile-button,.mobile-menu{display:none}main{padding-top:calc(var(--nav-height) * var(--nav-scale,1))}.preview-banner{top:calc(var(--nav-height) * var(--nav-scale,1));z-index:45;background:var(--red);color:#fff;font-family:var(--heading-font);text-align:center;text-transform:uppercase;padding:9px 18px;font-size:12px;position:fixed;left:0;right:0}.preview-banner+main{padding-top:calc(var(--nav-height) * var(--nav-scale,1) + 36px)}@media (width>=1321px) and (width<=1620px){.top-nav{height:auto;min-height:calc(var(--nav-height) * var(--nav-scale,1));padding-top:calc(8px * var(--nav-scale,1));padding-bottom:calc(8px * var(--nav-scale,1))}.nav-left{gap:calc(10px * var(--nav-scale,1)) calc(44px * var(--nav-scale,1));grid-template-columns:repeat(3,max-content);display:grid}main{padding-top:calc((var(--nav-height) + 24px) * var(--nav-scale,1))}.preview-banner{top:calc((var(--nav-height) + 24px) * var(--nav-scale,1))}.preview-banner+main{padding-top:calc((var(--nav-height) + 60px) * var(--nav-scale,1))}}@media (width>=981px) and (width<=1320px){.top-nav{-moz-column-gap:calc(18px * var(--nav-scale,1));column-gap:calc(18px * var(--nav-scale,1));height:auto;min-height:calc(var(--nav-height) * var(--nav-scale,1));padding-top:calc(8px * var(--nav-scale,1));padding-bottom:calc(8px * var(--nav-scale,1));grid-template-columns:minmax(320px,1fr) minmax(260px,.8fr) minmax(170px,.52fr)}.nav-title{width:min(360px,100%);font-size:clamp(22px, 2.55vw, calc(var(--nav-title-size) * var(--nav-scale,1)));grid-column:2;justify-self:center}.nav-right{grid-column:3;justify-self:end}.nav-left{gap:calc(9px * var(--nav-scale,1)) calc(26px * var(--nav-scale,1));grid-column:1;grid-template-columns:repeat(2,max-content);max-width:100%;display:grid}.nav-left a{line-height:1.15}}.mobile-preview-shell{background:var(--paper);width:min(390px,100vw);min-height:100vh;margin:0 auto;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 1px #00000029,0 30px 90px #00000038}.mobile-preview-shell .main-header{position:sticky;inset:0 auto auto}.mobile-preview-shell main{padding-top:0}.mobile-preview-shell .preview-banner{position:sticky;top:0}.mobile-preview-shell .preview-banner+main{padding-top:0}.mobile-preview-shell .top-nav{padding:0 calc(18px * var(--nav-scale,1));grid-template-columns:1fr auto}.mobile-preview-shell .nav-left,.mobile-preview-shell .nav-right{display:none}.mobile-preview-shell .nav-title{font-size:calc(14px * var(--nav-scale,1));justify-self:start}.mobile-preview-shell .mobile-button{width:calc(34px * var(--nav-scale,1));height:calc(34px * var(--nav-scale,1));font-size:calc(12px * var(--nav-scale,1));background:#fff;border:1px solid #000;display:block}.mobile-preview-shell .mobile-menu{padding:calc(14px * var(--nav-scale,1)) calc(18px * var(--nav-scale,1));background:#fff;border-bottom:1px solid #0000001a;display:grid}.mobile-preview-shell .mobile-menu a{padding:calc(12px * var(--nav-scale,1)) 0;font-size:calc(var(--nav-font-size) * var(--nav-scale,1));border-bottom:1px solid #00000014;text-decoration:none}.hero{background:#000}.hero>img,.hero>video{width:min(100%, var(--hero-image-max));height:var(--hero-image-height);-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hero-image-position);object-position:var(--hero-image-position);margin:0 auto;display:block}.hero-info{color:#fff;max-width:1280px;margin:0 auto;padding:42px 36px 52px}.hero-info h1{max-width:860px;font-family:var(--heading-font);font-size:calc(clamp(44px, 7vw, 110px) * var(--hero-title-scale));text-transform:uppercase;margin:0 0 30px;line-height:.9}.hero-info>div{border-top:1px solid #ffffff3d;grid-template-columns:1fr 1.2fr;gap:30px;max-width:900px;padding-top:20px;display:grid}.section,.text-page,.contact-section{max-width:1400px;padding:var(--section-spacing) 36px;margin:0 auto}.section-head{margin-bottom:44px}.section-head p,.kicker{color:var(--red);font-family:var(--heading-font);text-transform:uppercase;font-size:13px}.section-head h2,.text-page h1{margin:0;font-size:clamp(52px,8vw,120px);line-height:.9}.three-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.research-card img{width:100%;aspect-ratio:var(--research-image-ratio);-o-object-fit:cover;object-fit:cover;-o-object-position:var(--research-image-position);object-position:var(--research-image-position)}.research-card h3,.person h2,.project-row h2,.pi-row h2{font-family:var(--heading-font);text-transform:uppercase;margin:22px 0 12px;font-size:clamp(25px,3vw,42px);line-height:1}.research-card p,.project-row p,.person p,.text-page p,.text-page li,.contact-section,.pi-row p{color:var(--muted);line-height:1.6}.about-band{background:var(--about-band);grid-template-columns:1.15fr .75fr;gap:70px;padding:85px max(36px,50vw - 664px);display:grid}.about-copy h2{font-family:var(--heading-font);text-transform:uppercase;margin:0 0 30px;font-size:clamp(40px,5vw,82px);line-height:.95}.about-art{min-height:380px;position:relative}.lab-mark{z-index:2;width:46%;max-width:220px;position:absolute}.material-thumb{-o-object-fit:cover;object-fit:cover;width:70%;height:72%;position:absolute;bottom:0;right:0}.page-hero{min-height:var(--page-hero-height);color:#fff;background:#000;padding:160px 36px 70px;position:relative;overflow:hidden}.page-hero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--page-hero-position);object-position:var(--page-hero-position);width:100%;height:100%;opacity:var(--page-hero-opacity);position:absolute;inset:0}.research-page-hero>img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:.5;width:min(92vw,980px);height:calc(100% - 96px);inset:48px 36px 48px auto}.page-hero>div{max-width:1280px;margin:0 auto;position:relative}.page-hero h1{max-width:900px;margin:0;font-size:clamp(58px,9vw,140px);line-height:.88}.page-hero-copy{color:#ffffffc7;max-width:760px;margin-top:28px;font-size:18px}.project-list{gap:44px;display:grid}.project-row{border-top:1px solid #0000001a;grid-template-columns:.38fr .62fr;align-items:center;gap:42px;padding-top:36px;display:grid}.project-row.text-only{grid-template-columns:1fr;max-width:980px;margin-left:auto;margin-right:auto}.project-row img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#fff;width:100%;max-height:clamp(300px,34vw,520px)}.project-row h4{font-family:var(--heading-font);text-transform:uppercase;margin-top:26px}.text-page{max-width:1100px;padding-top:140px}.text-page.wide{max-width:1400px}.text-page ol{margin-top:40px;padding-left:22px}.text-page li{margin-bottom:16px}.pi-row{grid-template-columns:.3fr .7fr;gap:44px;margin:30px 0 70px;display:grid}.pi-row img,.person img{aspect-ratio:1.05;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;-o-object-position:var(--team-image-position);object-position:var(--team-image-position);width:100%}.person img[src$=join-placeholder\.jpg]{-o-object-position:center;object-position:center}.contact-section{grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);gap:70px;display:grid}.contact-location{align-content:start;gap:20px;display:grid}.contact-location address{color:var(--ink);padding-top:4px;font-style:normal;line-height:1.65}.contact-location iframe{filter:grayscale(.12)contrast(1.02);border:1px solid #00000024;width:100%;min-height:430px}.map-link{font-family:var(--heading-font);text-transform:uppercase;color:var(--red);justify-self:start;font-size:12px;font-weight:700}.custom-text-image{gap:var(--grid-gap);grid-template-columns:.52fr .48fr;align-items:center;display:grid}.custom-text-image.image-left img{order:-1}.custom-text-image img{width:100%;aspect-ratio:var(--research-image-ratio);-o-object-fit:cover;object-fit:cover;-o-object-position:var(--research-image-position);object-position:var(--research-image-position)}.custom-text-image h2,.custom-cards h2{font-family:var(--heading-font);text-transform:uppercase;margin:0 0 24px;font-size:clamp(44px,6vw,96px);line-height:.92}.custom-text-image p,.custom-cards article{color:var(--muted);line-height:1.6}.custom-image-band img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--page-hero-position);object-position:var(--page-hero-position);width:100%;max-height:560px}.custom-cards article{background:#ffffff47;border-top:1px solid #0000002e;min-height:180px;padding:26px;font-weight:600}.custom-text-band{background:var(--paper);padding:clamp(70px,9vw,150px) 36px}.text-band-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(24px,5vw,90px);max-width:1400px;margin:0 auto;display:grid}.text-patch{min-width:0;width:var(--patch-width,520px);max-width:min(var(--patch-width,520px), 1400px);transform:translate(var(--patch-x,0), var(--patch-y,0))}.text-patch.place-left{grid-column:1/span 4;justify-self:start}.text-patch.place-center{grid-column:5/span 4;justify-self:center}.text-patch.place-right{grid-column:9/span 4;justify-self:end}.text-patch.align-left{text-align:left}.text-patch.align-center{text-align:center}.text-patch.align-right{text-align:right}.text-patch.align-justify{text-align:justify}.text-patch.align-center p:not(.kicker){margin-left:auto;margin-right:auto}.text-patch.align-right p:not(.kicker){margin-left:auto}.text-patch.align-justify p:not(.kicker){text-align:justify;text-align-last:left;margin-left:0;margin-right:0}.text-patch h2{font-family:var(--heading-font);text-transform:uppercase;margin:0;line-height:.92}.text-patch.is-bold h2,.text-patch.is-bold p:not(.kicker){font-weight:800}.text-patch.is-italic h2,.text-patch.is-italic p:not(.kicker){font-style:italic}.text-patch.size-heading h2{font-size:clamp(54px,7vw,120px)}.text-patch.size-mid h2{font-size:clamp(34px,4vw,72px)}.text-patch.size-body h2{font-size:clamp(23px,2.5vw,38px);line-height:1.05}.text-patch p:not(.kicker){max-width:var(--patch-width,520px);color:var(--muted);margin-top:24px;font-size:18px;line-height:1.65}.text-patch.size-heading p:not(.kicker){font-size:20px}.text-patch.size-body p:not(.kicker){font-size:15px;line-height:1.7}form{gap:16px;display:grid}.two-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{color:var(--muted);gap:8px;display:grid}input,textarea{background:0 0;border:1px solid #00000038;width:100%;padding:12px}form button{color:#fff;height:42px;font-family:var(--heading-font);text-transform:uppercase;background:#000;border:0;justify-self:start;padding:0 28px}.openings-reference{background:var(--blush);min-height:720px;padding:105px 5vw 95px}.openings-grid{grid-template-columns:repeat(3,1fr);gap:8.5vw;display:grid}.openings-reference article{text-align:center}.openings-reference img{aspect-ratio:1.43;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--openings-image-position);object-position:var(--openings-image-position);border-radius:var(--openings-image-radius);width:100%}.openings-reference h2{letter-spacing:-.04em;margin:54px 0 42px;font-size:clamp(24px,1.65vw,36px);line-height:1;display:inline-block;position:relative}.openings-reference h2:after{content:"";background:var(--red);border-radius:999px;height:7px;position:absolute;bottom:-9px;left:0;right:0;transform:rotate(-1.5deg)}.openings-reference p{color:#000;max-width:610px;margin:0 auto;font-weight:600;line-height:1.35}.prefooter{background:#fff;justify-content:center;padding-top:58px;display:flex}.prefooter-join{width:330px;height:70px;margin:0 auto}.footer{min-height:var(--footer-height);color:#fff;background:#000;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:60px 10vw;display:grid}.footer>img:first-child{width:calc(260px * var(--footer-logo-scale))}.footer>div{text-align:center}.footer p{font-size:19px}.footer a{color:#000;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin:46px auto 0;font-weight:700;text-decoration:none;display:grid}.footer>img:last-child{width:calc(250px * var(--footer-logo-scale));justify-self:end}.admin-page{background:#f4f1eb;min-height:100vh;padding:120px 36px 80px}.admin-login{min-height:calc(100vh - (var(--nav-height) * var(--nav-scale,1)));background:#f5f5f5;place-items:center;padding:96px 24px;display:grid}.admin-login form{background:#fff;border:1px solid #0000001f;width:min(100%,520px);padding:clamp(32px,5vw,58px)}.admin-login h1{font-family:var(--heading-font);text-transform:uppercase;margin:8px 0 18px;font-size:clamp(44px,7vw,78px);line-height:.9}.admin-login p{color:var(--muted);line-height:1.55}.admin-login label{gap:8px;margin-top:26px;font-weight:800;display:grid}.admin-login input{width:100%;font:inherit;border:1px solid #0000002e;padding:16px}.admin-login button,.admin-lockbar button{background:var(--red);color:#fff;cursor:pointer;font-family:var(--heading-font);text-transform:uppercase;border:0;font-weight:800}.admin-login .google-signin{color:#202124;letter-spacing:0;text-transform:none;background:#fff;border:2px solid #747775;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:min(100%,325px);min-height:48px;margin-top:28px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(17px,3.1vw,21px);font-weight:700;transition:background .16s,box-shadow .16s;display:flex}.admin-login .google-signin:hover{background:#f8fafd;box-shadow:0 1px 3px #3c40433d}.admin-login .google-signin:focus-visible{outline-offset:4px;outline:3px solid #4285f459}.admin-login .google-signin svg{flex:none;width:25px;height:25px}.admin-login button{width:100%;margin-top:20px;padding:18px 22px}.admin-login-error{color:#b00020;font-weight:800}.admin-login-warning{color:#8a4f00;font-size:14px}.admin-lockbar{top:calc(var(--nav-height) * var(--nav-scale,1));z-index:35;color:#000;background:#fff7d6;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font-size:14px;font-weight:800;display:flex;position:sticky}.admin-lockbar button{padding:10px 16px}.admin-hero,.admin-panel{max-width:1180px;margin:0 auto 28px}.admin-hero{gap:18px;padding-bottom:22px;display:grid}.admin-hero h1,.admin-panel h2,.admin-panel-head h2{font-family:var(--heading-font);text-transform:uppercase;margin:0}.admin-hero h1{font-size:clamp(58px,9vw,128px);line-height:.88}.admin-hero>p{max-width:720px;color:var(--muted);line-height:1.6}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-actions a,.admin-actions button,.admin-panel-head button,.admin-remove{color:#000;min-height:42px;font-family:var(--heading-font);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #000;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none}.admin-actions a,.admin-actions button{place-items:center;display:inline-grid}.admin-actions button:first-of-type{color:#fff;background:#000}.admin-status{color:var(--red);font-weight:700}.admin-panel{background:#fff;border:1px solid #0000001a;gap:18px;padding:26px;display:grid}.admin-panel.is-closed{gap:0}.admin-design-grid{grid-template-columns:repeat(2,1fr);gap:16px 22px;display:grid}.admin-panel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-panel-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.admin-panel-body{gap:18px;display:grid}.collapse-toggle{color:#000;width:34px;height:34px;font-family:var(--heading-font);cursor:pointer;background:#fff;border:1px solid #000;place-items:center;padding:0;font-size:17px;font-weight:700;line-height:1;display:grid}.admin-card{background:#fffdf8;border:1px solid #0000001c;gap:14px;padding:18px;display:grid}.admin-card h3{font-family:var(--heading-font);text-transform:uppercase;margin:0;font-size:24px}.admin-nav-card{grid-template-columns:1fr 1fr auto auto;align-items:end}.custom-page-editor{background:#f8f4ed;gap:20px}.custom-page-editor .admin-panel{background:#fff;margin:0}.admin-field{color:#000;gap:7px;font-weight:700;display:grid}.admin-field span{font-family:var(--heading-font);text-transform:uppercase;font-size:12px}.admin-field input,.admin-field textarea,.admin-field select{font:inherit;background:#fff;line-height:1.45}.admin-field select{border:1px solid #00000038;min-height:44px;padding:10px 12px}.admin-range input{padding:0}.admin-check{color:#000;align-items:center;gap:10px;font-weight:700;display:flex}.admin-check input{width:18px;height:18px}.admin-section-toolbar{border-bottom:1px solid #0000001f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.admin-section-toolbar strong{font-family:var(--heading-font);text-transform:uppercase}.admin-section-toolbar div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-section-toolbar button{min-height:34px;font-family:var(--heading-font);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #000;padding:0 12px;font-size:11px;font-weight:700}.admin-section-toolbar button:disabled{cursor:not-allowed;opacity:.35}.section-placement-note{color:var(--muted);margin:0;font-weight:700}.admin-section-editor{background:#fffdf8;border:1px solid #0000001c;gap:16px;padding:18px;display:grid}.admin-section-editor h3,.admin-subhead h3{font-family:var(--heading-font);text-transform:uppercase;margin:0;font-size:22px}.admin-subhead{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-subhead button{min-height:38px;font-family:var(--heading-font);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #000;padding:0 16px;font-size:11px;font-weight:700}.text-patch-editor-wrap{grid-column:1/-1;gap:14px;display:grid}.text-patch-editor{background:#fff}.admin-subhead button:disabled{cursor:not-allowed;opacity:.35}.admin-field textarea{resize:vertical;min-height:110px}.admin-remove{border-color:var(--red);color:var(--red);justify-self:start}@media (width<=980px){.top-nav{padding:0 calc(18px * var(--nav-scale,1));grid-template-columns:1fr auto}.nav-left,.nav-right{display:none}.nav-title{font-size:calc(14px * var(--nav-scale,1));justify-self:start}.mobile-button{width:calc(34px * var(--nav-scale,1));height:calc(34px * var(--nav-scale,1));font-size:calc(12px * var(--nav-scale,1));background:#fff;border:1px solid #000;display:block}.mobile-menu{padding:calc(14px * var(--nav-scale,1)) calc(18px * var(--nav-scale,1));background:#fff;border-bottom:1px solid #0000001a;display:grid}.mobile-menu a{padding:calc(12px * var(--nav-scale,1)) 0;font-size:calc(var(--nav-font-size) * var(--nav-scale,1));border-bottom:1px solid #00000014;text-decoration:none}.hero-info>div,.three-grid,.about-band,.research-environment,.project-row,.pi-row,.contact-section,.custom-text-image,.openings-grid,.footer{grid-template-columns:1fr}.custom-text-image.image-left img{order:0}.research-environment-copy{padding:72px 28px}.research-environment-image{min-height:58vh}.environment-cta{width:100%}.text-band-grid{grid-template-columns:1fr}.text-patch.place-left,.text-patch.place-center,.text-patch.place-right{grid-column:1;justify-self:stretch}.text-patch.align-center p:not(.kicker),.text-patch.align-right p:not(.kicker){margin-left:0;margin-right:0}.openings-grid{gap:56px}.openings-reference{padding-top:92px}.about-art{min-height:280px}.footer{text-align:center;justify-items:center;gap:48px}.footer>img:last-child{justify-self:center}.admin-page{padding:92px 18px 60px}.admin-panel{padding:18px}.admin-design-grid,.admin-nav-card{grid-template-columns:1fr}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
