@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_1b9dc815-module___DqNTW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_1b9dc815-module___DqNTW__variable{--font-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
.LanguageSwitch-module__Tb85uW__switch{opacity:.6;transition:opacity .3s var(--ease)}.LanguageSwitch-module__Tb85uW__switch:hover{opacity:1}.LanguageSwitch-module__Tb85uW__short{display:none}@media (max-width:809px){.LanguageSwitch-module__Tb85uW__long{display:none}.LanguageSwitch-module__Tb85uW__short{display:inline}}.LanguageSwitch-module__Tb85uW__full .LanguageSwitch-module__Tb85uW__long{display:inline}
.MobileMenu-module__Q5LJxq__toggle{color:var(--nav-link);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.MobileMenu-module__Q5LJxq__toggle:after{content:"";position:absolute;inset:-16px -20px -16px -16px}.MobileMenu-module__Q5LJxq__bars{width:22px;height:9px;display:block;position:relative}.MobileMenu-module__Q5LJxq__bars>span{background:currentColor;width:100%;height:1.5px;transition:transform .44s cubic-bezier(.32,.72,0,1);position:absolute;left:0}.MobileMenu-module__Q5LJxq__bars>span:first-child{top:0}.MobileMenu-module__Q5LJxq__bars>span:last-child{bottom:0}.MobileMenu-module__Q5LJxq__barsOpen>span:first-child{transform:translateY(3.75px)rotate(45deg)}.MobileMenu-module__Q5LJxq__barsOpen>span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.MobileMenu-module__Q5LJxq__panel{z-index:8;overscroll-behavior:contain;flex-direction:column;justify-content:flex-end;gap:44px;padding:76px 20px 30px;display:flex;position:fixed;inset:0;overflow-y:auto}.MobileMenu-module__Q5LJxq__sheet{z-index:-1;transform-origin:top;background:#fafafa;animation:.44s cubic-bezier(.32,.72,0,1) both MobileMenu-module__Q5LJxq__sheet-in;position:fixed;inset:0}@keyframes MobileMenu-module__Q5LJxq__sheet-in{0%{transform:scaleY(0)}to{transform:none}}@keyframes MobileMenu-module__Q5LJxq__sheet-out{0%{transform:none}to{transform:scaleY(0)}}.MobileMenu-module__Q5LJxq__leaving .MobileMenu-module__Q5LJxq__sheet{animation:.44s cubic-bezier(.32,.72,0,1) both MobileMenu-module__Q5LJxq__sheet-out}:root[data-mode=ideas] .MobileMenu-module__Q5LJxq__sheet{background:#0b0a09}.MobileMenu-module__Q5LJxq__panel[hidden]{display:none}.MobileMenu-module__Q5LJxq__links{flex-direction:column;align-items:flex-start;display:flex}.MobileMenu-module__Q5LJxq__link{font-size:var(--t-h1);letter-spacing:-.04em;text-transform:uppercase;color:var(--ink-strong);font-weight:600;line-height:1.3;display:block;overflow:hidden}.MobileMenu-module__Q5LJxq__linkInner{animation:MobileMenu-module__Q5LJxq__link-in .62s var(--ease) both;animation-delay:calc(.14s + var(--i) * 60ms);display:block}@keyframes MobileMenu-module__Q5LJxq__link-in{0%{transform:translateY(105%)}to{transform:none}}.MobileMenu-module__Q5LJxq__leaving .MobileMenu-module__Q5LJxq__linkInner{animation:none;transform:translateY(105%)}.MobileMenu-module__Q5LJxq__foot{color:var(--muted);animation:MobileMenu-module__Q5LJxq__foot-in .4s var(--ease) .38s both;justify-content:space-between;align-items:baseline;display:flex}@keyframes MobileMenu-module__Q5LJxq__foot-in{0%{opacity:0}to{opacity:1}}.MobileMenu-module__Q5LJxq__leaving .MobileMenu-module__Q5LJxq__foot{opacity:0;animation:none}@media (max-height:480px){.MobileMenu-module__Q5LJxq__link{font-size:var(--t-h2)}}@media (prefers-reduced-motion:reduce){.MobileMenu-module__Q5LJxq__sheet,.MobileMenu-module__Q5LJxq__linkInner,.MobileMenu-module__Q5LJxq__foot{animation:none}.MobileMenu-module__Q5LJxq__bars>span{transition:none}.MobileMenu-module__Q5LJxq__leaving .MobileMenu-module__Q5LJxq__sheet{animation:none}.MobileMenu-module__Q5LJxq__leaving .MobileMenu-module__Q5LJxq__linkInner{transform:none}.MobileMenu-module__Q5LJxq__leaving .MobileMenu-module__Q5LJxq__foot{opacity:1}}@media (min-width:810px){.MobileMenu-module__Q5LJxq__toggle,.MobileMenu-module__Q5LJxq__panel{display:none}}
.Nav-module__e1xquq__nav{z-index:10;mix-blend-mode:difference;font-size:var(--t-nav);letter-spacing:-.04em;text-transform:uppercase;padding:20px;line-height:1.2;position:fixed;top:0;left:0;right:0}.Nav-module__e1xquq__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin-inline:auto;display:flex}.Nav-module__e1xquq__logo{color:var(--nav-logo);white-space:nowrap}.Nav-module__e1xquq__menu{color:var(--nav-link);gap:16px;display:flex}@media (max-width:809px){.Nav-module__e1xquq__menu{display:none}}
:root{--bg:#fafafaeb;--ink:#272644;--ink-strong:#0f0f0f;--ink-hero:#09080b;--muted:#6b6a70;--pill-hover:#bfbfbf80;--pill-quiet:#bfbfbf1a;--pill-solid:#dadada;--nav-logo:#d0d1b3;--nav-link:#fff;--t-h1:48px;--t-h2:24px;--t-label:14px;--t-meta:16px;--t-body:18px;--t-nav:14px;--pad:15px;--hero-gap:120px;--gutter:20px;--ease:cubic-bezier(.12, .23, .5, 1)}@media (min-width:810px){:root{--t-h1:64px;--t-h2:28px;--t-label:16px;--t-meta:18px;--t-nav:16px;--pad:20px;--hero-gap:140px}}@media (min-width:1200px){:root{--t-h1:70px;--t-h2:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#fff}html,body{overflow-x:clip}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-plex), "IBM Plex Sans", system-ui, sans-serif;font-size:var(--t-body);letter-spacing:-.04em;-webkit-font-smoothing:antialiased;margin:0;line-height:1.2}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit;margin:0}a{color:inherit;text-decoration:none}img{display:block}::selection{background:var(--ink);color:#fafafa}.container{width:100%;padding-inline:var(--pad)}@media (min-width:1200px){.container{max-width:calc(1440px + 2 * var(--pad));margin-inline:auto}}.rule{background:var(--ink);height:1px}.row{align-items:flex-start;display:flex}.row>.row-label{flex:0 0 20%}.row>.row-body{flex:1 1 0;min-width:0}.h1{font-size:var(--t-h1);letter-spacing:-.04em;text-transform:uppercase;color:var(--ink-strong);font-weight:600;line-height:1}.h1--hero{color:var(--ink-hero)}.h2{font-size:var(--t-h2);letter-spacing:-.04em;text-transform:uppercase;color:var(--ink-strong);font-weight:600;line-height:1}.h2--muted{color:var(--muted)}.label{font-size:var(--t-label);letter-spacing:-.04em;text-transform:uppercase;color:var(--muted);font-weight:400;line-height:1.2}.body{font-size:var(--t-body);letter-spacing:-.04em;line-height:1.2}.meta{font-size:var(--t-meta);letter-spacing:-.04em;line-height:1.2}.muted{color:var(--muted)}.reveal{opacity:0;transition:opacity .6s var(--ease) .2s, transform .6s var(--ease) .2s;transform:translateY(20px)}.reveal.is-in{opacity:1;transform:none}.mask{overflow:hidden}.mask>.mask-inner{transition:transform .8s var(--ease) .2s;transform:translateY(80px)}.mask.is-in>.mask-inner{transform:none}@media (prefers-reduced-motion:reduce){.reveal,.mask>.mask-inner{opacity:1;transition:none;transform:none}}@media print{.reveal,.mask>.mask-inner{opacity:1;transition:none;transform:none}.grain{display:none}}.grain{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.grain:after{content:"";opacity:.5;will-change:transform;background-image:url(/textures/grain.png);width:400%;height:400%;animation:6s steps(6,end) infinite grain-drift;position:absolute;inset:-200%}@keyframes grain-drift{0%{transform:translate(0)}16%{transform:translate(-1.5%,1%)}33%{transform:translate(1%,-1.5%)}50%{transform:translate(-1%,-1%)}66%{transform:translate(1.5%,.5%)}83%{transform:translate(-.5%,1.5%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain:after{animation:none}}:root[data-mode=ideas]{--bg:transparent;--ink:#f2ede1;--ink-strong:#f4f1ea;--ink-hero:#f4f1ea;--muted:#857b68;--pill-quiet:#ffffff0f;--pill-hover:#ffffff24;--pill-solid:#3a3938}:root[data-mode=ideas] body{background-color:#0000;background-image:radial-gradient(78% 58% at 78% 6%,#c4a8744d,#0000 62%),radial-gradient(120% 100% at 50% 0,#0b0a0980,#0b0a09db 60%,#0b0a09);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:root[data-mode=ideas] .grain{display:none}:root[data-mode=ideas] [id=navbar]{mix-blend-mode:normal}:root[data-mode=ideas] [id=navbar] a,:root[data-mode=ideas] [id=navbar] button{color:#f2ede1}:root[data-mode=ideas] .rule{background:#f2ede140}@media (prefers-reduced-motion:no-preference){:root{transition:none}}
