:root{--institute-purple:oklch(20.9533% .097364 290.999);--institute-purple-mid:oklch(27.6209% .129093 292.137);--institute-yellow:oklch(83.2647% .170189 90.644);--institute-offwhite:oklch(95.6816% .011929 79.784);--iris-eggplant:oklch(26.5313% .073231 335.287);--iris-plum:oklch(35.7107% .084439 344.159);--iris-saffron:oklch(65.1919% .131885 67.618);--iris-cream:oklch(92.4556% .032749 85.48);--iris-cream-mid:oklch(88.6995% .045959 84.556);--public-sans:"Outfit", sans-serif;--public-serif:"Fraunces", serif;--home-display:"Bricolage Grotesque", sans-serif}.public-page,.site-header,.site-footer{font-family:var(--public-sans)}.public-page{--background:var(--institute-offwhite);--foreground:var(--institute-purple);--card:var(--institute-offwhite);--card-foreground:var(--institute-purple);--primary:var(--institute-purple);--primary-foreground:var(--institute-offwhite);--secondary:var(--institute-yellow);--secondary-foreground:var(--institute-purple);--muted:color-mix(in oklch, var(--institute-offwhite) 90%, var(--institute-yellow));--muted-foreground:color-mix(in oklch, var(--institute-purple) 66%, transparent);--border:color-mix(in oklch, var(--institute-purple) 14%, transparent);--ring:var(--institute-yellow);--interaction:var(--institute-purple-mid);background:var(--institute-offwhite);min-height:70vh;color:var(--institute-purple);overflow-x:clip}:is(.public-page-iris,.public-page:has(.iris-opening),.public-page:has(.science-page-scope)){--background:var(--iris-cream);--foreground:var(--iris-eggplant);--card:var(--iris-cream);--card-foreground:var(--iris-eggplant);--primary:var(--iris-saffron);--primary-foreground:var(--iris-cream);--secondary:var(--iris-cream-mid);--secondary-foreground:var(--iris-eggplant);--muted:var(--iris-cream-mid);--muted-foreground:color-mix(in oklch, var(--iris-eggplant) 62%, transparent);--border:color-mix(in oklch, var(--iris-eggplant) 13%, transparent);--ring:var(--iris-saffron);--interaction:var(--iris-plum);background:var(--iris-cream);color:var(--iris-eggplant)}.ambient-page-background,.public-page~.ambient-page-background{background:var(--institute-offwhite)}.ambient-page-wash,.ambient-page-grain,.public-page-hero:after,.legacy-panel:before{display:none}.site-container,.public-page-shell{width:min(100% - 3rem,80rem)}.site-header{height:3.75rem;color:var(--institute-offwhite);box-shadow:none;border-bottom:0}.site-shell-institute{--shell-accent:var(--institute-yellow);background:var(--institute-purple)}.site-shell-iris{--shell-accent:var(--iris-saffron);background:var(--iris-eggplant)}.brand-logo,.brand-logo-inverse{width:max-content;min-width:0;height:auto;color:var(--institute-offwhite);filter:none;opacity:1;border-radius:0;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex;overflow:visible}.brand-logo-square{background:var(--shell-accent,var(--institute-yellow));flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.brand-logo-wordmark{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.2}.site-header .brand-logo{justify-self:start}.site-header .nav-link,.site-header .site-header-utility{min-height:2.75rem;color:color-mix(in oklch, var(--institute-offwhite) 45%, transparent);letter-spacing:.14em;text-transform:uppercase;padding:0;font-size:.6875rem;font-weight:500}.site-header .nav-link:after{display:none}.site-header .nav-link:hover,.site-header .site-header-utility:hover{color:var(--institute-offwhite);transform:none}.site-header .nav-link-active{color:var(--shell-accent)}.site-header-divider{background:color-mix(in oklch, var(--institute-offwhite) 16%, transparent)}.site-header .language-switcher-control svg{color:color-mix(in oklch, var(--institute-offwhite) 45%, transparent)}.site-header .language-switcher-control select{color:color-mix(in oklch, var(--institute-offwhite) 66%, transparent);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:0;font-size:.6875rem;font-weight:500}.site-header .language-switcher-control option{color:var(--institute-purple)}.site-header .action-primary,.public-page .action-primary,.public-page .action-secondary,.public-page .action-inverse{min-height:0;box-shadow:none;letter-spacing:.16em;text-transform:uppercase;border-radius:0;font-size:.75rem;font-weight:600;line-height:1.2;transform:none}.site-header .action-primary,.public-page .action-primary{background:var(--institute-yellow);color:var(--institute-purple);border:0;padding:1rem 2rem}.site-header .action-primary{padding:.75rem 1rem}.site-header .action-primary:hover,.public-page .action-primary:hover{background:var(--institute-yellow);opacity:.85;box-shadow:none;border:0}.public-page .action-secondary{border:1px solid color-mix(in oklch, var(--institute-offwhite) 28%, transparent);color:var(--institute-offwhite);padding:1rem 2rem}.public-page .iris-primary{background:var(--iris-saffron);color:var(--iris-cream);padding:.875rem 1.75rem}.public-page .iris-primary:hover{background:var(--iris-saffron)}.site-menu-button{border:1px solid color-mix(in oklch, var(--institute-offwhite) 28%, transparent);color:var(--institute-offwhite);box-shadow:none;letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;font-size:.6875rem}.mobile-navigation{border-top:1px solid color-mix(in oklch, var(--institute-offwhite) 12%, transparent);background:inherit}.mobile-navigation-list{border-block:1px solid color-mix(in oklch, var(--institute-offwhite) 12%, transparent)}.mobile-navigation-list li+li{border-top:1px solid color-mix(in oklch, var(--institute-offwhite) 12%, transparent)}.site-header .mobile-nav-link{color:color-mix(in oklch, var(--institute-offwhite) 72%, transparent);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.site-header .mobile-nav-link.nav-link-active{color:var(--shell-accent)}.site-header .mobile-navigation .action-secondary{border-color:color-mix(in oklch, var(--institute-offwhite) 28%, transparent);color:var(--institute-offwhite);background:0 0;border-radius:0}.site-header .mobile-navigation span{color:color-mix(in oklch, var(--institute-offwhite) 62%, transparent)}.public-page :where(.public-page-title,.section-title,.rule-card h3,.timeline-date,.serif-accent){font-family:var(--public-serif)}.public-page .section-title{font-weight:700}.public-page .section-copy-lg,.public-page .section-copy,.public-page .rule-card p{color:color-mix(in oklch, currentColor 65%, transparent)}.public-page .section-kicker,.public-page .eyebrow{color:color-mix(in oklch, currentColor 48%, transparent);letter-spacing:.22em;font-size:.625rem;font-weight:500}.public-page .editorial-photo,.public-page .soft-panel,.public-page .surface-panel,.public-page .institutional-panel,.public-page .outline-panel,.public-page .dashed-panel{box-shadow:none;border-radius:0}.public-page .rule-card:hover{transform:none}.home-institutional-hero{border-bottom:3px solid var(--institute-yellow);background-color:var(--institute-purple);min-height:calc(100svh - 3.75rem);color:var(--institute-offwhite);position:relative;overflow:hidden}.home-institutional-hero .public-page-shell.home-institutional-grid{z-index:1;padding-left:clamp(.75rem,1vw,1rem);padding-right:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-content:end;align-items:end;gap:clamp(3rem,8vw,8rem);width:100%;max-width:none;min-height:calc(100svh - 3.75rem);margin-inline:0;padding-block:clamp(4rem,9vw,8rem) clamp(4rem,8vh,6rem);display:grid;position:relative}.home-institutional-identity{min-width:0}.home-hero-eyebrow{color:var(--institute-yellow);letter-spacing:.3em;text-transform:uppercase;margin-bottom:2rem;font-size:.65rem;font-weight:500}.home-institutional-title{max-width:none;color:var(--institute-offwhite);font-family:var(--home-display);letter-spacing:-.03em;text-transform:uppercase;flex-direction:column;align-items:flex-start;margin:0;font-size:clamp(3.2rem,9vw,10rem);font-weight:800;line-height:.88;display:flex}.home-institutional-title span:nth-child(2){color:var(--institute-yellow)}.home-institutional-title span{max-width:100%;display:block}.home-institutional-note{width:100%;max-width:34ch;color:color-mix(in srgb, var(--institute-offwhite) 68%, transparent);font-family:var(--public-sans);padding-bottom:.35em;font-size:clamp(.95rem,1.2vw,1.125rem);font-weight:400;line-height:1.65}.home-institutional-note:before{background:var(--institute-yellow);content:"";width:clamp(3rem,5vw,4rem);height:1px;margin-bottom:1.5rem;display:block}.home-institutional-note p{margin:0}@media (width<=960px){.home-institutional-hero .public-page-shell.home-institutional-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,2.5rem)}}@media (width<=768px){.home-institutional-hero .public-page-shell.home-institutional-grid{padding-bottom:clamp(3rem,8vh,5rem);padding-left:1rem;padding-right:1rem}.home-institutional-note{max-width:100%}}.public-page>.public-page-shell.public-section{padding-block:clamp(5rem,8vw,8rem)}.home-iris-feature{background:var(--iris-plum);color:var(--iris-cream);grid-template-columns:1fr;display:grid}.home-iris-copy{align-items:center;padding:clamp(4rem,8vw,8rem) max(1.5rem,50vw - 40rem);display:flex}.home-iris-copy-inner{max-width:34rem}.home-iris-feature .section-kicker{color:var(--iris-saffron)}.home-iris-title{color:var(--iris-cream);font-family:var(--public-serif);margin-top:1rem;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:700;line-height:1}.home-iris-title em{font-weight:300;display:block}.home-iris-subtitle{color:color-mix(in oklch, var(--iris-cream) 72%, transparent);margin-top:1rem;font-size:.875rem}.home-iris-feature .section-copy-lg{color:color-mix(in oklch, var(--iris-cream) 70%, transparent);font-size:.875rem}.home-iris-feature .editorial-meta{color:var(--iris-saffron);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem}.home-iris-image{min-height:28rem;position:relative;overflow:hidden}.home-iris-image:after{content:"";background:color-mix(in oklch, var(--iris-eggplant) 18%, transparent);position:absolute;inset:0}.home-iris-image img{object-fit:cover;filter:saturate(.85)brightness(.88);width:100%;height:100%}.home-impact-band{background:var(--institute-yellow);color:var(--institute-purple);padding-block:clamp(4rem,7vw,6rem)}.home-impact-eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:.625rem;font-weight:500}.home-impact-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem;margin-top:2.5rem;display:grid}.home-impact-grid dt{font-family:var(--public-serif);font-size:clamp(2.8rem,6vw,5rem);font-weight:900;line-height:.9}.home-impact-grid dd{color:color-mix(in oklch, var(--institute-purple) 50%, transparent);letter-spacing:.14em;text-transform:uppercase;margin-top:.8rem;font-size:.6875rem}.public-page-hero{background:var(--institute-yellow);border:0;padding-block:clamp(5rem,10vw,9rem)}.public-page-institute .public-page-hero .eyebrow{color:color-mix(in oklch, var(--institute-purple) 45%, transparent)}.public-page-institute .public-page-title{max-width:15ch;color:var(--institute-purple);letter-spacing:-.03em;font-size:clamp(2.2rem,6.5vw,6rem);font-weight:900;line-height:1}.public-page-institute .public-page-description{color:color-mix(in oklch, var(--institute-purple) 66%, transparent)}.public-page-institute .public-page-hero-mark{display:none}.public-page:has(.institute-page-content)>.public-page-shell{width:100%}.public-page:has(.institute-page-content) .public-flow{gap:0;padding:0}.institute-page-content{gap:0}.institute-page-content>section:not(.project-feature-band):not(.institute-purpose):not(.institute-pillars):not(.institute-legacy){width:min(100% - 3rem,80rem);margin-inline:auto;padding-block:clamp(5rem,8vw,8rem)}.institute-purpose{background:var(--institute-purple);color:var(--institute-offwhite);margin-inline:calc(50% - 50vw);padding:clamp(5rem,9vw,9rem) max(1.5rem,50vw - 40rem)}.institute-purpose .section-kicker{color:var(--institute-yellow)}.institute-purpose .section-title{color:var(--institute-offwhite);font-size:clamp(2.8rem,6vw,5rem);font-style:italic;font-weight:300}.institute-purpose .section-copy-lg{color:color-mix(in oklch, var(--institute-offwhite) 68%, transparent)}.institute-pillars{background:var(--institute-purple);color:var(--institute-offwhite);border-top:1px solid color-mix(in oklch, var(--institute-offwhite) 10%, transparent);margin-inline:calc(50% - 50vw);padding:clamp(4rem,7vw,7rem) max(1.5rem,50vw - 40rem)}.institute-pillars .section-kicker{color:var(--institute-yellow)}.institute-pillars .section-title{color:var(--institute-offwhite)}.institute-pillars .rule-card{border-color:color-mix(in oklch, var(--institute-offwhite) 14%, transparent)}.institute-pillars .rule-card h3{color:var(--institute-offwhite);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:900}.institute-pillars .rule-card p{color:color-mix(in oklch, var(--institute-offwhite) 42%, transparent)}.institute-legacy{background:var(--institute-purple);margin-inline:calc(50% - 50vw);display:grid}.institute-project{margin-inline:calc(50% - 50vw);padding:clamp(4rem,7vw,7rem) max(1.5rem,50vw - 40rem)}.institute-legacy-copy{color:var(--institute-offwhite);gap:2rem;padding:clamp(4rem,7vw,7rem) max(1.5rem,50vw - 40rem);display:grid}.institute-legacy .section-kicker{color:var(--institute-yellow)}.institute-legacy .section-title{color:var(--institute-offwhite);font-style:italic;font-weight:300}.institute-legacy .section-copy-lg{color:color-mix(in oklch, var(--institute-offwhite) 58%, transparent);font-size:.8125rem}.institute-legacy-image{min-height:28rem;overflow:hidden}.institute-legacy-image img{object-fit:cover;filter:brightness(.78)contrast(1.05);width:100%;height:100%}.institute-structure .section-title,.institute-future .section-title{color:var(--institute-purple);font-weight:700}.institute-future{border-left:2px solid var(--institute-yellow);background:0 0}.institute-future .section-title{color:var(--iris-plum);font-style:italic;font-weight:300}.public-page-iris>.public-page-shell{width:100%}.public-page-iris .public-flow{gap:clamp(5rem,9vw,8rem);padding-block:clamp(5rem,8vw,8rem)}.iris-hero{background:var(--iris-eggplant);min-height:min(52rem,100svh - 3.75rem);color:var(--iris-cream);align-items:end;padding-block:clamp(5rem,9vw,8rem);display:flex;position:relative}.iris-hero:before{content:"";z-index:1;background:linear-gradient(oklch(26.5313% .073231 335.287/.12) 0%,oklch(26.5313% .073231 335.287/.6) 55%,oklch(26.5313% .073231 335.287/.96) 100%);position:absolute;inset:0}.iris-hero-image{object-fit:cover;filter:saturate(.88)brightness(.62);width:100%;height:100%;position:absolute;inset:0}.iris-hero .public-page-shell{z-index:2;position:relative}.iris-hero .public-page-hero-grid{display:block}.iris-hero .eyebrow{color:var(--iris-saffron)}.iris-hero-title{color:var(--iris-cream);flex-direction:column;margin-top:1rem;display:flex}.iris-hero-title span{letter-spacing:-.03em;font-size:clamp(3.5rem,9vw,8rem);font-weight:700;line-height:.85}.iris-hero-title em{color:color-mix(in oklch, var(--iris-cream) 70%, transparent);margin-top:.35rem;font-size:clamp(2rem,5vw,4.5rem);font-weight:300;line-height:1}.iris-hero .public-page-description{max-width:49rem;color:color-mix(in oklch, var(--iris-cream) 72%, transparent)}.iris-hero-tags{color:var(--iris-saffron);letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.5rem;font-size:.6875rem;font-weight:500;display:flex}.public-page-iris .context-subnav{border-color:var(--border);background:var(--iris-cream)}.public-page-iris .section-kicker{color:var(--iris-saffron)}.public-page-iris .section-title{color:var(--iris-eggplant)}.public-page-iris :where(.section-copy-lg,.rule-card p){color:color-mix(in oklch, var(--iris-eggplant) 68%, transparent)}.public-page-iris .rule-card{border-color:color-mix(in oklch, var(--iris-eggplant) 13%, transparent)}.public-page-iris .surface-panel,.public-page-iris .soft-panel{border-radius:0}.public-page-iris .iris-opening{display:none}.iris-materials-section{margin-inline:calc(50% - 50vw);display:grid}.iris-materials-image{min-height:28rem}.iris-materials-image img{object-fit:cover;filter:saturate(.75)brightness(.88);width:100%;height:100%}.iris-materials-section .surface-panel{background:var(--iris-plum);color:var(--iris-cream);border:0;padding:clamp(3.5rem,7vw,6rem) max(1.5rem,50vw - 40rem)}.iris-materials-section .section-title{color:var(--iris-cream);font-style:italic;font-weight:400}.iris-materials-section .section-copy-lg{color:color-mix(in oklch, var(--iris-cream) 70%, transparent)}.public-page-iris #como-funciona ol{border-top:1px solid color-mix(in oklch, var(--iris-eggplant) 13%, transparent);grid-template-columns:1fr;gap:0;display:grid}.public-page-iris #como-funciona ol li{border:0;border-bottom:1px solid color-mix(in oklch, var(--iris-eggplant) 13%, transparent);grid-template-columns:3.5rem minmax(0,1fr);gap:0 1rem;padding-block:1.5rem;display:grid}.public-page-iris #como-funciona ol li>p:first-child{color:var(--iris-saffron);font-family:var(--public-serif);letter-spacing:0;grid-row:1/3;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1}.public-page-iris #como-funciona ol h3{color:var(--iris-eggplant);font-family:var(--public-serif);margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600}.public-page-iris #como-funciona ol li>p:last-child{color:color-mix(in oklch, var(--iris-eggplant) 62%, transparent);margin-top:.4rem;font-size:.875rem}.iris-final-cta{margin-inline:calc(50% - 50vw);display:grid}.iris-final-image{min-height:30rem;position:relative;overflow:hidden}.iris-final-image:after{content:"";background:color-mix(in oklch, var(--iris-eggplant) 12%, transparent);position:absolute;inset:0}.iris-final-image img{object-fit:cover;filter:saturate(.7)brightness(.92);width:100%;height:100%}.iris-final-copy{background:var(--iris-plum);color:var(--iris-cream);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,6rem) max(1.5rem,50vw - 40rem);display:flex}.iris-final-copy blockquote{max-width:28ch;font-family:var(--public-serif);margin-top:1rem;font-size:clamp(1.2rem,2vw,1.65rem);font-style:italic;line-height:1.35}.iris-final-copy p{color:color-mix(in oklch, var(--iris-cream) 70%, transparent)}.public-page:has(.science-page-scope){background:var(--iris-cream)}.public-page:has(.science-page-scope) .public-page-hero{background:var(--iris-eggplant);color:var(--iris-cream)}.public-page:has(.science-page-scope) .public-page-title{color:var(--iris-cream);font-family:var(--public-serif)}.public-page:has(.science-page-scope) .public-page-description{color:color-mix(in oklch, var(--iris-cream) 70%, transparent)}.public-page:has(.science-page-scope) .public-page-hero .eyebrow{color:var(--iris-saffron)}.public-page:has(.science-page-scope) .public-page-hero-mark{display:none}.public-page-institute .soft-panel,.public-page-institute .surface-panel{background:color-mix(in oklch, var(--institute-yellow) 12%, var(--institute-offwhite))}.site-footer{color:var(--institute-offwhite);border:0}.footer-grid{gap:3rem;display:grid}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.site-footer p{color:color-mix(in oklch, var(--institute-offwhite) 40%, transparent)}.site-footer nav>div>p{color:color-mix(in oklch, var(--institute-offwhite) 25%, transparent);letter-spacing:.18em;font-size:.625rem}.site-footer .footer-link{color:color-mix(in oklch, var(--institute-offwhite) 55%, transparent);font-size:.8125rem}.site-footer .footer-link:hover{color:var(--institute-offwhite)}.footer-project{border-color:color-mix(in oklch, var(--institute-offwhite) 12%, transparent)}.site-footer>div>div:last-child{border-color:color-mix(in oklch, var(--institute-offwhite) 9%, transparent)}@media (width>=768px){.home-iris-feature{grid-template-columns:repeat(2,minmax(0,1fr))}.home-impact-grid{grid-template-columns:repeat(4,1fr)}.institute-legacy{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.institute-legacy-copy{padding-left:max(3rem,50vw - 40rem);padding-right:clamp(3rem,6vw,6rem)}.iris-materials-section{grid-template-columns:repeat(2,minmax(0,1fr))}.iris-materials-section .surface-panel{padding-left:clamp(3rem,6vw,6rem);padding-right:max(3rem,50vw - 40rem)}.iris-final-cta{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.iris-final-copy{padding-left:clamp(3rem,6vw,6rem);padding-right:max(3rem,50vw - 40rem)}.footer-grid{grid-template-columns:minmax(16rem,.8fr) minmax(0,2.2fr)}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-group-information{grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-group-information>p{grid-column:1/-1}.footer-group-information ul{display:contents}}@media (width>=1280px){.site-container,.public-page-shell{width:min(100% - 7rem,80rem)}}@media (width<=767px){.home-institutional-title{font-size:clamp(3.2rem,16vw,5.4rem)}.home-institutional-title span{overflow-wrap:normal;white-space:nowrap}.public-page-hero-grid{grid-template-columns:1fr}.public-page-hero-mark{display:none}.institute-legacy-copy,.iris-materials-section .surface-panel,.iris-final-copy{padding-inline:1.5rem}}
