@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.16jj7wmz59xfp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Medium_Latin1-s.p.3h9ytn2e5190v.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.xJH8wW_className{font-family:plexMono,plexMono Fallback;font-weight:500}.xJH8wW_variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
.Si6cIG_curtain{z-index:var(--z-curtain);background:var(--c-black);visibility:hidden;pointer-events:none;position:fixed;inset:0}
.H087ZG_grid{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;row-gap:2rem;display:grid}.H087ZG_card{display:block}.H087ZG_media{background:var(--c-pill);overflow:hidden}.H087ZG_image{width:100%;height:auto;transition:scale 1.2s var(--ease-out)}.H087ZG_card:hover .H087ZG_image{scale:1.03}.H087ZG_caption{color:var(--c-ink-mono);text-transform:uppercase;overflow-wrap:anywhere;margin-top:.8rem;line-height:1.4rem}@media (max-width:1023.98px){.H087ZG_grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}}
.sqcKUa_inner{border-top:1px solid var(--c-rule);font-size:var(--fs-16);justify-content:space-between;align-items:baseline;padding:1.67rem 0 2.73rem;line-height:1.375;display:flex}.sqcKUa_legal{gap:.75rem;display:flex}.sqcKUa_socials{gap:1rem;display:flex}.sqcKUa_link{transition:opacity var(--dur-fast) ease}.sqcKUa_link:hover{opacity:.55}@media (max-width:1023.98px){.sqcKUa_inner{flex-direction:column;gap:1.6rem}}
.iiWAIW_root{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.iiWAIW_point{will-change:transform;width:0;height:0;position:absolute}.iiWAIW_inner{transition:opacity .7s var(--ease-out), scale .9s var(--ease-out);transition-delay:calc(var(--i) * 28ms);position:absolute;inset:0}.js .iiWAIW_root:not([data-in]) .iiWAIW_inner{opacity:0;animation:0s 4s forwards iiWAIW_fallback;scale:.2}@keyframes iiWAIW_fallback{to{opacity:1;scale:1}}.iiWAIW_dot{left:calc(var(--dot) / -2);top:calc(var(--dot) / -2);width:var(--dot);height:var(--dot);background:var(--c-dot);transition:scale .4s var(--ease-out);border-radius:50%;position:absolute}.iiWAIW_label{font-family:var(--font-mono);font-size:var(--fs-10);color:var(--c-ink-mono);white-space:nowrap;line-height:1;transition:color .3s;position:absolute}.iiWAIW_point[data-near=true] .iiWAIW_dot{scale:1.35}.iiWAIW_point[data-near=true] .iiWAIW_label{color:var(--c-black)}@media (prefers-reduced-motion:reduce){.js .iiWAIW_root:not([data-in]) .iiWAIW_inner{opacity:1;scale:1}}
.Zb5luW_grid{margin-top:4.6rem}
.P7TOja_meta{flex-direction:column;display:flex}.P7TOja_row{position:relative}.P7TOja_label{font-family:var(--font-mono);letter-spacing:-.04em;font-weight:500;font-size:var(--fs-16);color:var(--c-ink-mono);text-transform:uppercase;white-space:nowrap;line-height:2.5rem;position:absolute;top:.08rem;right:calc(100% + 1.6rem)}.P7TOja_value{text-transform:uppercase}.P7TOja_tag{white-space:nowrap}.P7TOja_sep{margin-left:1.65rem;margin-right:1.25rem}
.ejOdHG_hero{height:100svh;min-height:64rem;position:relative}.ejOdHG_constellation{position:absolute;top:calc(50% - 25.1rem);left:20.95rem}.ejOdHG_last{width:25.5rem;transition:opacity var(--dur-fast) ease;position:absolute;top:calc(50% - 6.25rem);left:98.9rem}.ejOdHG_last:hover{opacity:.6}.ejOdHG_meta{margin-top:.7rem}@media (max-width:1023.98px){.ejOdHG_hero{height:auto;min-height:0;padding-top:22rem}.ejOdHG_constellation{transform-origin:top;margin-bottom:-19rem;position:relative;top:auto;left:50%;translate:-50%;scale:.62}.ejOdHG_last{width:auto;margin:6rem var(--margin) 6rem 11rem;display:block;position:relative;top:auto;left:auto}}
.W5tYBa_track{gap:var(--gutter);padding-inline:var(--edge);overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;display:flex;overflow-x:auto}.W5tYBa_track::-webkit-scrollbar{display:none}.W5tYBa_track[data-dragging=true]{cursor:grabbing}.W5tYBa_track[data-dragging=true] .W5tYBa_card{pointer-events:none}.W5tYBa_item{flex:0 0 37.9rem}.W5tYBa_card{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block}.W5tYBa_media{aspect-ratio:379/467;background:var(--c-pill);position:relative;overflow:hidden}.W5tYBa_image{object-fit:cover;transition:scale 1.2s var(--ease-out)}.W5tYBa_card:hover .W5tYBa_image{scale:1.03}.W5tYBa_caption{color:var(--c-ink-mono);text-transform:uppercase;margin-top:.8rem;line-height:1.4rem}@media (max-width:1023.98px){.W5tYBa_item{flex-basis:78vw}.W5tYBa_track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge)}.W5tYBa_item{scroll-snap-align:start}}
.hCHHOa_section{margin-top:-7.1rem;padding-bottom:12.7rem;position:relative}.hCHHOa_head{height:17.8rem;position:relative}.hCHHOa_intro{text-indent:6.2rem;width:29rem;color:var(--c-ink-body);position:absolute;top:3.37rem;left:75rem}@media (max-width:1023.98px){.hCHHOa_section{margin-top:0;padding-bottom:8rem}.hCHHOa_head{height:auto;padding-bottom:4rem}.hCHHOa_intro{width:auto;max-width:30rem;margin:3rem 0 0 auto;position:static}}
.VMVMAW_button{background:var(--c-pill);height:3.6rem;color:var(--c-black);font-size:var(--fs-14);white-space:nowrap;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;pointer-events:auto;border-radius:.4rem;align-items:center;padding-inline:1.7rem;line-height:1;display:inline-flex}.VMVMAW_small{height:2.8rem;padding-inline:1rem}.VMVMAW_button:hover,.VMVMAW_button[aria-current=page],.VMVMAW_button[aria-expanded=true]{background:var(--c-black);color:var(--c-pill)}.VMVMAW_dark{background:var(--c-panel-button);color:var(--c-pill)}.VMVMAW_dark:hover{background:var(--c-pill);color:var(--c-black)}.VMVMAW_button:disabled{opacity:.5;cursor:progress}
.k3hyUG_root{z-index:var(--z-panel);visibility:hidden;pointer-events:none;transition:visibility 0s linear .8s;position:fixed;inset:0}.k3hyUG_root[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}html:not(.js) .k3hyUG_root:target{visibility:visible;pointer-events:auto;transition-delay:0s}.k3hyUG_overlay{-webkit-backdrop-filter:blur(2.4rem);backdrop-filter:blur(2.4rem);opacity:0;transition:opacity .6s var(--ease-out);background:#ffffff1f;position:absolute;inset:0}.k3hyUG_panel{background:var(--c-panel);width:48.8rem;color:var(--c-white);overscroll-behavior:contain;transition:transform .8s var(--ease-in-out);flex-direction:column;padding:3.4rem 3.9rem 3.2rem;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.k3hyUG_root[data-open=true] .k3hyUG_overlay{opacity:1}html:not(.js) .k3hyUG_root:target .k3hyUG_overlay{opacity:1}.k3hyUG_root[data-open=true] .k3hyUG_panel{transform:none}html:not(.js) .k3hyUG_root:target .k3hyUG_panel{transform:none}.k3hyUG_top{justify-content:space-between;display:flex}.k3hyUG_kicker{color:var(--c-panel-label)}.k3hyUG_close{color:var(--c-panel-label);opacity:0}.k3hyUG_close:focus-visible{opacity:1}.k3hyUG_title{max-width:28rem;font-size:var(--fs-24);margin-top:1.55rem;line-height:1}.k3hyUG_form{flex-direction:column;align-items:flex-start;margin-top:2.2rem;display:flex}.k3hyUG_field{width:100%;position:relative}.k3hyUG_field input,.k3hyUG_field textarea{border:0;border-bottom:1px solid var(--c-panel-rule);width:100%;color:var(--c-white);font-size:var(--fs-18);transition:border-color var(--dur-fast) ease;background:0 0;border-radius:0;outline:none;padding:2.9rem 0 1.5rem;line-height:1.389;display:block}.k3hyUG_field textarea{resize:none;height:17.6rem}.k3hyUG_field input::placeholder,.k3hyUG_field textarea::placeholder{color:gray;opacity:1}.k3hyUG_field input:focus,.k3hyUG_field textarea:focus{border-bottom-color:var(--c-white)}.k3hyUG_field [aria-invalid=true]{border-bottom-color:#8a8a8a}.k3hyUG_error{color:var(--c-panel-muted);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-14);line-height:1.3;position:absolute;top:calc(100% + .6rem);left:0}.k3hyUG_honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.k3hyUG_submit{color:#d6d6d6;margin-top:3.2rem;padding-inline:1rem}.k3hyUG_status{min-height:2.2rem;color:var(--c-panel-muted);font-size:var(--fs-14);margin-top:1.2rem}.k3hyUG_status a{text-decoration:underline}.k3hyUG_success{max-width:34rem;font-size:var(--fs-18);margin-top:5.1rem;line-height:1.389}.k3hyUG_socials{font-size:var(--fs-16);margin-top:auto;padding-top:4rem;line-height:1.375}.k3hyUG_socialsTitle{color:var(--c-panel-muted)}.k3hyUG_socials ul{margin-top:1.6rem;line-height:1.625}.k3hyUG_socials a{transition:opacity var(--dur-fast) ease}.k3hyUG_socials a:hover{opacity:.6}@media (max-width:1023.98px){.k3hyUG_panel{width:100%;padding:13rem var(--margin) 3rem}.k3hyUG_close{opacity:1}.k3hyUG_title{margin-top:2rem;font-size:2.6rem}}
.PKwfHa_page{padding-top:18.6rem}.PKwfHa_rule{border-top:1px solid var(--c-rule);height:4rem}.PKwfHa_back{color:var(--c-ink-muted);transition:color var(--dur-fast) ease;padding-top:1.55rem;display:inline-block}a.PKwfHa_back:hover{color:var(--c-black)}.PKwfHa_header{grid-template-columns:69.9rem 1fr;min-height:20rem;margin-top:5.15rem;display:grid;position:relative}.PKwfHa_title{grid-column:1;max-width:60rem}.PKwfHa_subtitle{color:var(--c-ink-muted)}.PKwfHa_excerpt{text-indent:6.2rem;width:29rem;color:var(--c-ink-body);grid-column:2;padding-top:.6rem}.PKwfHa_meta{grid-column:2;max-width:49.4rem;margin-top:4rem;padding-left:23.9rem}.PKwfHa_cover{width:46.5rem;margin:10rem auto 0}.PKwfHa_coverImage{width:100%;height:auto}.PKwfHa_external{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.PKwfHa_next{margin-top:16rem}.PKwfHa_nextLink{grid-template-columns:69.9rem 37.9rem;align-items:end;margin-top:5.15rem;display:grid}.PKwfHa_nextTitle{transition:color var(--dur-fast) ease;grid-row:1/3;align-self:start}.PKwfHa_nextMedia{aspect-ratio:379/467;background:var(--c-pill);display:block;position:relative;overflow:hidden}.PKwfHa_nextImage{object-fit:cover;transition:scale 1.2s var(--ease-out)}.PKwfHa_nextLabel{color:var(--c-ink-mono);text-transform:uppercase;grid-column:2;margin-top:.8rem;line-height:1.4rem}.PKwfHa_nextLink:hover .PKwfHa_nextImage{scale:1.03}.PKwfHa_nextLink:hover .PKwfHa_nextTitle{color:var(--c-ink-muted)}@media (max-width:1023.98px){.PKwfHa_page{padding-top:14rem}.PKwfHa_header{margin-top:3rem;display:block}.PKwfHa_title{font-size:3rem}.PKwfHa_excerpt{width:auto;max-width:30rem;margin-top:3rem;margin-left:auto}.PKwfHa_meta{margin-top:4rem;padding-left:11rem}.PKwfHa_cover{width:100%;margin-top:6rem}.PKwfHa_next{margin-top:10rem}.PKwfHa_nextLink{grid-template-columns:1fr;gap:2rem}.PKwfHa_nextTitle{grid-row:auto;font-size:3rem}.PKwfHa_nextLabel{grid-column:1}}
.NUzlra_nav{z-index:var(--z-header);pointer-events:none;position:fixed;top:3.4rem;left:calc(50% - .8rem)}.NUzlra_list{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}@media (max-width:1023.98px){.NUzlra_nav{top:2rem;left:auto;right:var(--edge)}.NUzlra_list{align-items:flex-end;gap:.6rem}}
.eXa7cG_cta{text-align:center;flex-direction:column;align-items:center;padding-top:14.2rem;padding-bottom:11.9rem;display:flex}.eXa7cG_constellation{translate:1.65rem}.eXa7cG_title{max-width:60rem;margin-top:4.89rem}.eXa7cG_line{display:block}.eXa7cG_button{margin-top:1.26rem}@media (max-width:1023.98px){.eXa7cG_cta{padding-top:10rem;padding-bottom:8rem}.eXa7cG_constellation{scale:.8}.eXa7cG_title{margin-top:3rem;font-size:2.6rem}}
._1uE1ca_header{pointer-events:none}._1uE1ca_blend{z-index:var(--z-header);padding:3.5rem var(--edge) 0;color:var(--c-blend);mix-blend-mode:difference;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;inset:0 0 auto}._1uE1ca_brand{text-transform:uppercase;pointer-events:auto;flex-direction:column;display:flex}._1uE1ca_nameLine{gap:1.5rem;display:flex}._1uE1ca_nameLine>span+span:before{content:".";margin-right:1.5rem}._1uE1ca_clock{text-align:right;font-variant-numeric:tabular-nums;min-width:12.4rem;transition:opacity var(--dur-fast) ease}html.is-contact-open ._1uE1ca_clock{opacity:0}@media (max-width:1023.98px){._1uE1ca_blend{padding-top:2rem}._1uE1ca_clock{display:none}}
.RIGnZW_loader{z-index:var(--z-loader);padding-inline:var(--margin);background:var(--c-white);color:var(--c-ink-meta);justify-content:space-between;align-items:center;display:none;position:fixed;inset:0}html.is-loading .RIGnZW_loader{display:flex}html.is-loading{overflow:hidden}.RIGnZW_name{text-transform:uppercase;flex-direction:column;display:flex}.RIGnZW_nameLine{gap:1.5rem;display:flex}.RIGnZW_nameLine>span+span:before{content:".";margin-right:1.5rem}.RIGnZW_count{color:var(--c-black);font-variant-numeric:tabular-nums;position:absolute;left:50%;transform:translate(-50%)}
.ZCWIVq_heading{border-top:1px solid var(--c-rule);height:4rem}.ZCWIVq_label{color:var(--c-ink-muted);padding-top:1.55rem}
._3nNFeq_progress{top:50%;right:var(--edge);z-index:var(--z-header);color:var(--c-white);mix-blend-mode:difference;font-variant-numeric:tabular-nums;pointer-events:none;transition:opacity var(--dur-fast) ease;position:fixed;transform:translateY(calc(-50% - 1px))}html.is-contact-open ._3nNFeq_progress{opacity:0}@media (max-width:1023.98px){._3nNFeq_progress{display:none}}html:not(.js) ._3nNFeq_progress{display:none}
._0PARrq_rich{font-size:var(--fs-18);letter-spacing:-.01em;line-height:1.5}._0PARrq_rich>*+*{margin-top:1.4em}._0PARrq_h2{font-size:var(--fs-24);letter-spacing:-.02em;line-height:1.2;margin-top:2.6em!important}._0PARrq_h3{font-size:var(--fs-18);font-weight:500;margin-top:2em!important}._0PARrq_quote{border-left:1px solid var(--c-black);font-size:var(--fs-24);letter-spacing:-.02em;padding-left:2rem;line-height:1.25}._0PARrq_ul,._0PARrq_ol{padding-left:1.2em}._0PARrq_ul{list-style:outside}._0PARrq_ol{list-style:decimal}._0PARrq_link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}._0PARrq_link:hover{text-decoration:none}._0PARrq_figure{margin-block:3em!important}._0PARrq_image{width:100%;height:auto}._0PARrq_caption{color:var(--c-ink-mono);margin-top:.75rem}
.kGC0fa_page{padding-top:18.6rem}.kGC0fa_works{padding-top:18.3rem}.kGC0fa_blog{padding-top:19rem}.kGC0fa_head{position:relative}.kGC0fa_intro{color:var(--c-ink-body);text-indent:6.2rem;width:29rem}.kGC0fa_introRight{position:absolute;top:3.37rem;left:69.9rem}.kGC0fa_introLeft{position:absolute;top:5.57rem;left:0}@media (max-width:1023.98px){.kGC0fa_page,.kGC0fa_works,.kGC0fa_blog{padding-top:14rem}.kGC0fa_intro{width:auto;max-width:30rem}.kGC0fa_introRight,.kGC0fa_introLeft{margin:3rem 0 0 auto;position:static}}
.Y7oKWa_page{padding-top:18.6rem}.Y7oKWa_rule{border-top:1px solid var(--c-rule);height:4rem}.Y7oKWa_back{color:var(--c-ink-muted);transition:color var(--dur-fast) ease;padding-top:1.55rem;display:inline-block}a.Y7oKWa_back:hover{color:var(--c-black)}.Y7oKWa_layout{grid-template-columns:66.5rem 1fr;column-gap:3.4rem;margin-top:5.15rem;display:grid}.Y7oKWa_sticky{position:sticky;top:14rem}.Y7oKWa_cover{object-fit:contain;object-position:left top;width:100%;height:auto;max-height:calc(100svh - 20rem)}.Y7oKWa_main{max-width:58rem}.Y7oKWa_meta{color:var(--c-ink-mono);text-transform:uppercase;gap:2.4rem;display:flex}.Y7oKWa_title{margin-top:2rem}.Y7oKWa_excerpt{color:var(--c-ink-body);margin-top:2.4rem}.Y7oKWa_body{margin-top:6rem}.Y7oKWa_more{margin-top:16rem}.Y7oKWa_moreGrid{margin-top:4.6rem}@media (max-width:1023.98px){.Y7oKWa_page{padding-top:14rem}.Y7oKWa_layout{grid-template-columns:1fr;row-gap:4rem;margin-top:3rem}.Y7oKWa_sticky{position:static}.Y7oKWa_cover{max-height:none}.Y7oKWa_title{font-size:3rem}.Y7oKWa_more{margin-top:10rem}}
.i2fiEW_grid{margin-top:14.5rem}.i2fiEW_empty{color:var(--c-ink-muted);margin-top:14rem}@media (max-width:1023.98px){.i2fiEW_grid{margin-top:5rem}}
.bmK0Xq_page{padding-top:18.6rem;padding-bottom:16rem}.bmK0Xq_rule{border-top:1px solid var(--c-rule);height:4rem}.bmK0Xq_label{color:var(--c-ink-muted);padding-top:1.55rem}.bmK0Xq_layout{grid-template-columns:69.9rem 1fr;margin-top:5.15rem;display:grid}.bmK0Xq_updated{color:var(--c-ink-mono);text-transform:uppercase}.bmK0Xq_body{max-width:58rem}@media (max-width:1023.98px){.bmK0Xq_page{padding-top:14rem;padding-bottom:8rem}.bmK0Xq_layout{grid-template-columns:1fr;gap:3rem;margin-top:3rem}}
.yKPUfW_page{height:100svh;min-height:60rem;position:relative}.yKPUfW_center{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:calc(50% - 13.3rem);left:0;right:0}.yKPUfW_title{margin-top:7.13rem}.yKPUfW_button{margin-top:1.22rem}.yKPUfW_code{left:var(--edge);color:var(--c-ink-meta);position:absolute;bottom:4.53rem}@media (max-width:1023.98px){.yKPUfW_constellation{margin-block:-3rem;scale:.62}.yKPUfW_title{margin-top:4rem;font-size:2.8rem}}
.MoTAQW_list{flex-direction:column;align-items:center;gap:1.98rem;margin-top:1.8rem;display:flex}.MoTAQW_item{width:46.5rem;display:block}.MoTAQW_media{aspect-ratio:1;background:var(--c-pill);position:relative;overflow:hidden}.MoTAQW_image{object-fit:cover;transition:scale 1.2s var(--ease-out)}.MoTAQW_item:hover .MoTAQW_image{scale:1.03}.MoTAQW_caption{color:var(--c-ink-mono);text-transform:uppercase;margin-top:1rem;line-height:1.6rem}.MoTAQW_empty{text-align:center;color:var(--c-ink-muted);margin-top:6rem}@media (max-width:1023.98px){.MoTAQW_list{gap:4rem;margin-top:5rem}.MoTAQW_item{width:100%}}
