@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,700;1,400&family=Unbounded:wght@800&display=swap");body{margin:0;font:18px/1.6 "IBM Plex Sans", sans-serif;color:#1d1d1f;background-color:#fbf8f1;-webkit-text-size-adjust:100%;text-wrap:pretty;display:flex;min-height:100vh;flex-direction:column}.world{--window: #2a58a1}.debugger{--window: #b34747}.browser{--window: #7fb366}.workspace{--window: #b8b831}.transcript{--window: #cc994c}.package-installer{--window: #88e6d8}.versions-browser{--window: #b5a0cc}.senders{--window: #7399d9}.package-downloader{--window: #d0e973}.world,.debugger{--on-window: #fff;--logo-filter: invert(1)}.browser,.workspace,.transcript,.package-installer,.versions-browser,.senders,.package-downloader{--on-window: #000}h1,h2,h3,h4,.quotes blockquote p:last-child{font-family:"Unbounded",sans-serif;line-height:1.2;letter-spacing:-0.02em;text-wrap:balance}h1{font-size:clamp(1.5em, 8vw, 3.5em)}h2{margin-top:2em;font-size:clamp(1.5em, 4vw, 2em)}h3{font-size:clamp(1.25em, 3vw, 1.5em)}img{max-width:100%;vertical-align:middle}figure{margin-right:0;margin-left:0}figure img{border:1px solid #1d1d1f;box-shadow:16px 16px 0 #1d1d1f}figcaption{margin-top:20px;font-size:15px;font-style:italic;color:#6b6457}a{color:#2a58a1;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:0.15em;transition:0.2s}a:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion: reduce){a{transition:none}}:focus-visible{outline:2px solid;outline-offset:2px}blockquote{margin:0;display:flex;flex-direction:column}blockquote p:first-child{font-size:22px;font-style:italic}blockquote p:last-child{order:-1}.wrapper{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width: 800px){.wrapper{padding-right:15px;padding-left:15px}}.site-header{position:sticky;top:0;z-index:1;background-color:var(--window, #fbf8f1);color:var(--on-window)}.site-header .wrapper{display:flex;justify-content:space-between;align-items:center}.site-title{font:700 20px/60px "Unbounded",sans-serif;color:inherit;text-decoration:none}.site-title img{margin-right:10px;filter:var(--logo-filter)}.site-nav .nav-trigger,.site-nav .menu-icon{display:none}.site-nav .page-link{color:inherit;font-size:16px;text-decoration-thickness:2px;text-decoration-color:currentColor;text-underline-offset:6px}.site-nav .page-link:not([aria-current]):not(:hover){text-decoration-color:transparent}.site-nav .page-link:not(:last-child){margin-right:24px}@media screen and (max-width: 1039px){.site-nav{position:absolute;top:12px;right:15px;background-color:var(--window, #fbf8f1);border-radius:8px;text-align:right}.site-nav label[for="nav-trigger"]{display:block;float:right;width:36px;height:36px;z-index:2;cursor:pointer}.site-nav .menu-icon{display:block;float:right;width:36px;height:26px;line-height:0;padding-top:10px;text-align:center}.site-nav input ~ .trigger{clear:both;display:none}.site-nav input:checked ~ .trigger{display:block;padding-bottom:5px}.site-nav .page-link{display:block;padding:5px 10px;margin-left:20px}.site-nav .page-link:not(:last-child){margin-right:0}}.page-content{padding:30px 0;flex:1;overflow-x:clip}.site-footer{border-top:1px solid #e6e0d2;padding:30px 0;font-size:15px;color:#6b6457}.site-footer .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.icon{width:1em;height:1em;margin-right:0.35em;vertical-align:-0.15em}.post-meta{font-size:15px;color:#6b6457}.post-list,.meetings,.list,.pagination{padding-left:0;list-style:none}.hero,.post-header,.section{margin:-30px calc(50% - 50vw) 30px;padding:60px calc(50vw - 50%);background-color:var(--window);color:var(--on-window)}.section{margin-top:60px;margin-bottom:60px}.section>:first-child{margin-top:0}.section a{color:inherit}.dark{--window: #000;--on-window: #fff}.columns{columns:2 340px;column-gap:60px}.columns>:first-child{margin-top:0}.columns+.columns{margin-top:60px;border-top:1px solid;padding-top:60px}.summary li::marker{content:"✓  ";color:color-mix(in srgb, var(--window) 40%, #000);font-weight:700}.overview{border:1px solid #e6e0d2;border-radius:12px;padding:8px 32px 24px;background-color:#fff}.overview>p{margin-bottom:0;border-top:1px solid #e6e0d2;padding-top:24px}.fine-print{font-size:15px;color:#6b6457}.fine-print p{margin:0}.hero h1,.post-header h1{margin:0}.post-header>:last-child{margin-bottom:0}.post-header .post-meta{color:inherit}.hero{padding-bottom:clamp(0px, 20vw, 220px)}.hero h1{font-size:clamp(2em, 10vw, 5.5em);line-height:1}.hero .lead{color:#d6e0f0}.hero strong{color:#fff}@media (min-width: 600px){.hero strong{white-space:nowrap}}.hero+figure{margin-top:calc(-1 * clamp(0px, 20vw, 220px))}.lead{font-size:1.375em;line-height:1.45}.button{display:inline-block;padding:12px 24px;border-radius:8px;background-color:#fff;color:#2a58a1;font-weight:700;text-decoration:none;box-shadow:4px 4px 0 #1d1d1f}.row,.quotes,.list,.meetings{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:30px}.row{margin:30px 0}.col,.list>li,.meetings>li{overflow:hidden}.col,.quotes blockquote,.list>li,.meetings>li{overflow-wrap:anywhere;border:1px solid var(--window);border-radius:8px;padding:0 20px;background-color:#fff;box-shadow:6px 6px 0 var(--window)}.col>h3,.quotes blockquote p:last-child,.list h4,.meetings h4{margin:0 -20px 1em;font-size:1em;padding:8px 20px;background-color:var(--window);color:var(--on-window)}.col>h3 a,.quotes blockquote p:last-child a,.list h4 a,.meetings h4 a{color:inherit}.quotes{margin:60px calc(50% - 50vw);padding:120px calc(50vw - 50%) 90px;row-gap:60px;background-color:#2a58a1}.quotes blockquote{position:relative;container-type:inline-size}.quotes blockquote p:last-child{padding:20px calc(clamp(0px, 36cqi, 120px) + 34px) 20px 20px;border-radius:7px 7px 0 0}.quotes img{position:absolute;top:calc(clamp(0px, 36cqi, 120px) * -0.4);right:16px;width:clamp(0px, 36cqi, 120px);height:auto;border:3px solid #fff;border-radius:50%;box-shadow:4px 4px 0 #1d1d1f}.list>li{display:flex;flex-direction:column}.list .description{flex-grow:1}.meetings{grid-template-columns:repeat(auto-fit, minmax(340px, 1fr))}.meetings>li{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.meetings>li .video{grid-row:2}.meetings>li>p:first-of-type{grid-row:3}.meetings .post-meta{grid-row:4;border-top:1px solid #e6e0d2;padding-top:12px}.meetings>:first-child{grid-column:1 / -1}@media (min-width: 800px){.meetings>:first-child{display:block}.meetings>:first-child .video{float:left;width:66%;margin-right:30px}.meetings>:first-child>p{display:flow-root}}.video{display:grid;place-items:center;width:calc(100% + 40px);margin:-1em -20px 0;border:0;aspect-ratio:16 / 9}.video>*{grid-area:1 / 1}.video img{width:100%;aspect-ratio:inherit;object-fit:cover}.doc{float:left;width:120px;margin:0 15px 10px 0}.story h2,.post-list h3{margin-top:0}.stories{display:grid;gap:90px}.story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story img{width:100%;border:1px solid #1d1d1f;box-shadow:12px 12px 0 var(--window)}.story:nth-child(even) img{order:-1}@media screen and (max-width: 600px){.story{display:block}}.search{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid #e6e0d2;border-radius:8px;font:inherit}.tag{display:inline-block;margin-right:6px;border-radius:999px;padding:2px 10px;background-color:#e6e0d2;font-size:13px;color:#6b6457}.pagination li{display:inline;margin-right:12px}.pagination .active a{color:inherit;font-weight:700;text-decoration:none}
