@font-face{font-family:Archivo;src:url(/fonts/archivo/regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/semibold.woff2) format("woff2");font-style:normal;font-weight:600 900;font-display:swap}@property --world-intro-alpha{syntax:"<number>";inherits:true;initial-value:0}@property --world-research-alpha{syntax:"<number>";inherits:true;initial-value:0}@property --world-chapter-alpha{syntax:"<number>";inherits:true;initial-value:0}:root{--world-paper:#f8efde;--world-ink:#302e27;--world-muted:#655f50;--world-line:#cfc4ad;--world-accent:#52664c;--world-gutter:clamp(24px,4.3vw,76px);color-scheme:light;font-family:Archivo,Arial,sans-serif;color:var(--world-ink);background:var(--world-paper);scroll-padding-top:100px;scrollbar-color:#aaa18a var(--world-paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}html{overflow-x:clip}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--world-accent)}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--world-accent);outline-offset:6px}::selection{background:#d4ddc5;color:#302e27}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance}img{display:block;max-width:100%}svg{width:18px;height:18px;flex:none}.world-skip{position:fixed;top:12px;left:var(--world-gutter);z-index:1000;padding:12px 18px;background:var(--world-paper);transform:translateY(-180%)}.world-skip:focus{transform:none}.world-header{background:var(--world-paper);height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 var(--world-gutter);position:relative;z-index:20;transition:transform .18s cubic-bezier(.16,1,.3,1)}.world-brand{justify-self:start;display:inline-flex;align-items:center;min-width:44px;min-height:44px}.world-brand img{width:40px;height:40px}.world-header nav{display:flex;gap:20px}.world-header nav a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:13px;text-decoration:none;padding:12px 6px;position:relative;color:var(--world-muted);transition:color .16s ease-out}.world-header nav a:after{content:"";position:absolute;left:6px;right:6px;bottom:5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .16s ease-out}.world-header nav a:is(:hover,:focus-visible,[aria-current=location]){color:var(--world-ink)}.world-header nav a:is(:hover,:focus-visible,[aria-current=location]):after{transform:scaleX(1)}.world-toggle{justify-self:end;border:0;background:transparent;padding:12px 0;min-height:44px;font-size:12px;white-space:nowrap}.world-toggle:hover{text-decoration:underline;text-underline-offset:5px}.world-toggle[hidden]{display:none}.world-stage{display:none;position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.world-scene,.world-initial{position:absolute;inset:0}.world-scene{opacity:0;background:var(--world-paper)}.world-scene__still,.world-scene__video,.world-scene__blend,.world-initial img{position:absolute;width:max(100vw,min(177.777svh,135vw));max-width:none;height:auto;aspect-ratio:16/9;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain;mask-image:linear-gradient(180deg,transparent,black 1.5%,black 98.5%,transparent),linear-gradient(90deg,transparent,black 1.5%,black 98.5%,transparent);mask-composite:intersect}.world-scene__blend{opacity:0}.world-scene.has-blend .world-scene__blend{opacity:1}.world-scene.has-clip.has-blend .world-scene__video,.world-scene__video{opacity:0}.world-scene.has-clip .world-scene__video{opacity:1}.world-scene.has-clip .world-scene__still{opacity:0}.world-section{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:5vw;min-height:740px;padding:76px var(--world-gutter)}.world-section__copy{position:relative;z-index:5;max-width:440px}.world-section__poster{width:100%;grid-column:2;grid-row:1}.world-section__poster img{width:100%;height:auto;mask-image:linear-gradient(180deg,transparent,black 6%,black 94%,transparent),linear-gradient(90deg,transparent,black 4%,black 96%,transparent);mask-composite:intersect}.world-title{font-size:clamp(32px,3vw,44px);line-height:1.08;font-weight:600;letter-spacing:-.03em}.world-name{font-size:clamp(40px,3.5vw,48px);line-height:1.08;letter-spacing:-.035em;font-weight:600}.world-research{margin-top:30px}.world-intro .world-intro__entry{display:none;margin-top:16px}.world-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.world-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:44px;font-size:14px;line-height:1.5;text-decoration:none;border-bottom:1px solid var(--world-line);transition:color .16s ease-out,border-color .16s ease-out}.world-link:is(:hover,:focus-visible){color:var(--world-accent);border-bottom-color:currentColor}.world-link__label{display:inline-flex;align-items:center;gap:10px}.world-entry-icon{width:16px;height:16px;flex:none;color:var(--world-accent)}.world-link--secondary{border-bottom-color:transparent;font-size:13px;color:var(--world-muted)}.arrow-up-right{rotate:-45deg}.arrow-down{rotate:90deg}.world-link .arrow-icon,.world-profile .arrow-icon{transition:translate .16s ease-out}:is(.world-link,.world-profile):is(:hover,:focus-visible) .arrow-icon{translate:2px -2px}.world-profile{display:inline-flex;margin-top:10px;min-height:44px;align-items:center;gap:28px;font-size:13px;text-decoration:none;color:var(--world-muted);border-bottom:1px solid transparent;transition:color .16s ease-out,border-color .16s ease-out}.world-profile:is(:hover,:focus-visible){color:var(--world-accent);border-bottom-color:currentColor}.world-email{font-size:14px;letter-spacing:-.02em}.world-social{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:10px;font-size:13px;color:var(--world-muted)}.world-social a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.world-social a:is(:hover,:focus-visible){text-decoration:underline}.world-enhanced{scroll-padding-top:0}.world-enhanced .world-header{position:fixed;inset:0 0 auto}.world-enhanced [data-world-nav-hidden=true] .world-header{transform:translateY(-110%);pointer-events:none}.world-enhanced [data-world-nav-hidden=true] .world-header:has(:focus-visible){transform:none;pointer-events:auto}.world-enhanced .world-stage{display:block}.world-enhanced .world-section{display:block;padding:0 var(--world-gutter);min-height:0}.world-enhanced .world-section__poster{display:none}.world-enhanced .world-section__copy{--world-chapter-alpha:0;transition:--world-chapter-alpha .16s ease-out;position:fixed;top:0;left:var(--world-gutter);height:100svh;max-width:440px;width:calc(100% - 2 * var(--world-gutter));isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-content:end;align-items:end;gap:12px;padding:100px 0 40px}.world-enhanced .world-intro,.world-enhanced .world-research{grid-column:1;grid-row:1;align-self:end;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.world-enhanced .world-intro__entry{display:inline-flex;margin:0}.world-enhanced .world-section__copy>.world-title{grid-column:1;grid-row:1}.world-enhanced .world-actions{margin:0;justify-content:flex-start}.world-enhanced .world-profile,.world-enhanced .world-social{justify-self:start;margin:0}.world-enhanced .world-section__copy:before{content:"";position:absolute;left:calc(-1 * var(--world-gutter));bottom:0;width:min(70vw,760px);height:clamp(360px,58svh,580px);z-index:-1;pointer-events:none;background:var(--world-paper);opacity:var(--world-chapter-alpha);transition:none;mask-image:linear-gradient(90deg,black,rgba(0,0,0,.98) 28%,rgba(0,0,0,.8) 55%,transparent),linear-gradient(0deg,black,black 25%,rgba(0,0,0,.85) 50%,transparent);mask-composite:intersect}.world-enhanced #about .world-section__copy:before{height:clamp(460px,70svh,640px)}.world-enhanced .world-section__copy:has([data-reveal-state=visible]){--world-chapter-alpha:1;transition:--world-chapter-alpha .22s cubic-bezier(.16,1,.3,1)}.world-enhanced .world-section__copy:has([data-reveal-state=visible][data-reveal-instant=true]){transition:none}.world-enhanced [data-world-reveal][data-reveal-state]{opacity:var(--world-chapter-alpha);transition:transform .22s cubic-bezier(.16,1,.3,1),visibility 0s}.world-enhanced [data-world-reveal][data-reveal-state=hidden]{transform:translateY(12px);visibility:hidden;pointer-events:none;transition:transform .16s ease-out,visibility 0s linear .16s}.world-enhanced [data-world-reveal][data-reveal-state=visible]{transform:none;visibility:visible}.world-enhanced [data-world-reveal][data-reveal-instant=true]{transition:none}.world-enhanced [data-world-reveal][data-reveal-ready=false],.world-enhanced [data-world-copy][aria-hidden=true]{pointer-events:none}.world-enhanced #research .world-section__copy{--world-intro-alpha:0;--world-research-alpha:0;--intro-fade:.16s;--intro-ease:ease-out;--research-fade:.16s;--research-ease:ease-out;transition:--world-intro-alpha var(--intro-fade) var(--intro-ease),--world-research-alpha var(--research-fade) var(--research-ease)}.world-enhanced #research .world-section__copy:has([data-world-reveal=intro][data-reveal-state=visible]){--world-intro-alpha:1;--intro-fade:.22s;--intro-ease:cubic-bezier(.16,1,.3,1) }.world-enhanced #research .world-section__copy:has([data-world-reveal=research][data-reveal-state=visible]){--world-research-alpha:1;--research-fade:.22s;--research-ease:cubic-bezier(.16,1,.3,1) }.world-enhanced #research .world-section__copy:has([data-world-reveal=intro][data-reveal-state=visible][data-reveal-instant=true]){--intro-fade:0s}.world-enhanced #research .world-section__copy:has([data-world-reveal=research][data-reveal-state=visible][data-reveal-instant=true]){--research-fade:0s}.world-enhanced #research .world-section__copy:before{opacity:max(var(--world-intro-alpha),var(--world-research-alpha));transition:none}.world-enhanced #research .world-intro[data-reveal-state]{opacity:var(--world-intro-alpha)}.world-enhanced #research .world-research [data-reveal-state]{opacity:var(--world-research-alpha)}.world-enhanced #research [data-world-reveal][data-reveal-state]{transition:transform .22s cubic-bezier(.16,1,.3,1),visibility 0s}.world-enhanced #research [data-world-reveal][data-reveal-state=hidden]{transition:transform .16s ease-out,visibility 0s linear .16s}.world-enhanced #research [data-world-reveal][data-reveal-instant=true]{transition:none}@media(min-width:761px)and (min-height:651px){html:not(.world-enhanced) .world-toggle{position:fixed;right:var(--world-gutter);top:18px;z-index:25}}@media(max-width:1100px){.world-header nav{gap:14px}.world-brand img{width:36px;height:36px}}@media(min-width:761px)and (max-width:1000px)and (min-height:800px){.world-enhanced .world-header{height:80px;gap:18px}.world-enhanced .world-header nav a{font-size:12px}.world-enhanced .world-scene__still,.world-enhanced .world-scene__video,.world-enhanced .world-scene__blend,.world-enhanced .world-initial img{top:46svh}.world-enhanced .world-section__copy{padding-bottom:48px}}@media(max-width:760px){:root{scroll-padding-top:24px}.world-header{height:76px;grid-template-columns:auto 1fr;gap:16px;padding-block:16px}.world-header nav{justify-self:end;gap:10px}.world-header nav a{font-size:12px}.world-section{display:flex;flex-direction:column;align-items:stretch;gap:28px;min-height:0;padding:56px var(--world-gutter) 40px}.world-section:first-child{padding-top:14px}.world-section__copy{max-width:540px}.world-name{font-size:clamp(38px,11.8vw,48px)}.world-title{font-size:36px}.world-research{margin-top:32px}.world-section__poster{order:-1;width:calc(100% + var(--world-gutter));margin-inline:calc(var(--world-gutter) / -2)}}@media(min-width:761px)and (max-height:650px){:root{scroll-padding-top:24px}.world-section{min-height:calc(100svh - 80px);gap:4vw;padding-block:36px}.world-section:first-child{padding-top:24px}}@media(max-width:380px){.world-header{gap:12px}.world-header nav{gap:6px}.world-title{font-size:32px}.world-actions{gap:8px 18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
