.AmG_aG_nav{z-index:100;height:var(--nav-h);padding-inline:var(--gutter);color:#fff;mix-blend-mode:difference;font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;transition:transform .5s var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.AmG_aG_nav[data-hidden]:not(:focus-within){transform:translateY(-100%)}.AmG_aG_nav a{pointer-events:auto;align-items:center;min-height:2.75rem;display:inline-flex;position:relative}.AmG_aG_brand{font-family:var(--sans);letter-spacing:.04em;font-size:.9375rem;font-weight:700;font-stretch:80%}.AmG_aG_end{align-items:center;gap:clamp(1.25rem,3vw,3rem);display:flex}.AmG_aG_links,.AmG_aG_languages{align-items:center;display:flex}.AmG_aG_links{gap:clamp(1rem,2.5vw,2.25rem)}.AmG_aG_links a:after,.AmG_aG_languages a:after{content:"";height:1px;transition:right .35s var(--ease-out);background:currentColor;position:absolute;bottom:.65rem;left:0;right:100%}.AmG_aG_links a:hover:after,.AmG_aG_languages a:hover:after,.AmG_aG_languages a[aria-current]:after{right:0}.AmG_aG_languages li+li:before{content:"/";opacity:.5;margin-inline:.5rem}.AmG_aG_languages a:not([aria-current]){opacity:.6}.AmG_aG_languages a:hover{opacity:1}@media (max-width:30rem){.AmG_aG_links li:last-child{display:none}}
.QHi2pG_plate{aspect-ratio:3/4;background:var(--paper-deep);isolation:isolate;position:relative;overflow:hidden}.QHi2pG_photo{object-fit:cover;object-position:54% 0%;filter:grayscale()contrast(1.08)brightness(1.03);mix-blend-mode:multiply;transform-origin:54% 12%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.18)}.QHi2pG_byline{flex-shrink:0;height:min(20svh,11rem)}@media (max-aspect-ratio:4/5){.QHi2pG_byline{height:min(13svh,7rem)}}.QHi2pG_feature{background:var(--paper);width:min(100%,24rem)}@media (max-width:47.99rem){.QHi2pG_feature{width:62%}}.QHi2pG_feature .QHi2pG_photo{transform-origin:54% 0;transform:scale(1.06)}
.B9cTZa_map{color:var(--on-void);position:absolute;inset:0}.B9cTZa_header{z-index:2;top:calc(var(--nav-h) + 5svh);left:var(--gutter);width:min(24rem,27vw);position:absolute}.B9cTZa_title{letter-spacing:-.03em;font-size:clamp(2.5rem,.9rem + 4.2vw,5.75rem);font-weight:760;font-stretch:72%;line-height:.88}.B9cTZa_title span{display:block}.B9cTZa_intro{max-width:21rem;color:var(--on-void-muted);font-family:var(--serif);margin-top:1.75rem;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.25}.B9cTZa_frameWrap{place-items:center;display:grid;position:absolute;container-type:size}.B9cTZa_landscape{inset:calc(var(--nav-h) + 1svh) var(--gutter) 5svh 29vw}.B9cTZa_portrait{display:none}.B9cTZa_frame{width:min(100cqw, calc(100cqh / var(--aspect)));aspect-ratio:1 / var(--aspect);position:relative}.B9cTZa_sky{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.B9cTZa_lines line,.B9cTZa_glow line{stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;stroke-linecap:round;transition:stroke .5s var(--ease-out), stroke-width .5s var(--ease-out)}.B9cTZa_lines line{stroke:#ecebe59e;stroke-width:1.2px}.B9cTZa_glow line{stroke:#ecebe50f;stroke-width:6px}.B9cTZa_lines line[data-active]{stroke:#fffffffa;stroke-width:1.8px}.B9cTZa_glow line[data-active]{stroke:#ffffff24;stroke-width:9px}.B9cTZa_halo,.B9cTZa_ring{transform-box:fill-box;transform-origin:50%}.B9cTZa_halo{transition:transform .6s var(--ease-out), opacity .5s ease}.B9cTZa_star[data-interactive] .B9cTZa_halo{animation:5.5s ease-in-out infinite B9cTZa_breathe}@keyframes B9cTZa_breathe{50%{opacity:.6}}.B9cTZa_star[data-active] .B9cTZa_halo{transform:scale(1.9)}.B9cTZa_ring{fill:none;stroke:#ecebe58c;stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke;transition:stroke .3s;animation:28s linear infinite B9cTZa_orbit}.B9cTZa_star[data-active] .B9cTZa_ring{stroke:#fff}@keyframes B9cTZa_orbit{to{transform:rotate(360deg)}}.B9cTZa_connector{fill:none;stroke:#ecebe580;stroke-width:1px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke;transition:stroke .5s var(--ease-out);animation:2.8s linear infinite B9cTZa_flow}@keyframes B9cTZa_flow{to{stroke-dashoffset:-18px}}.B9cTZa_diamond{fill:var(--void);stroke:#ecebe5d9;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .5s var(--ease-out), stroke .5s var(--ease-out)}.B9cTZa_diamondCore{fill:var(--on-void)}.B9cTZa_extension[data-active] .B9cTZa_connector{stroke:#fffffff2}.B9cTZa_extension[data-active] .B9cTZa_diamond{fill:#ffffff24;stroke:#fff}.B9cTZa_nodes ol{pointer-events:none;position:absolute;inset:0}.B9cTZa_node{pointer-events:auto;width:0;height:0;position:absolute}.B9cTZa_node:focus-visible{outline:none}.B9cTZa_hit{border-radius:50%;width:44px;height:44px;position:absolute;top:-22px;left:-22px}.B9cTZa_label{white-space:nowrap;transition:opacity .45s var(--ease-out), color .45s var(--ease-out);background:#050505d1;align-items:baseline;gap:.5rem;padding:.35rem .55rem;display:flex;position:absolute}.B9cTZa_node[data-side=e] .B9cTZa_label{top:0;left:14px;transform:translateY(-50%)}.B9cTZa_node[data-side=w] .B9cTZa_label{flex-direction:row-reverse;top:0;right:14px;transform:translateY(-50%)}.B9cTZa_node[data-side=n] .B9cTZa_label{bottom:14px;left:0;transform:translate(-50%)}.B9cTZa_node[data-side=s] .B9cTZa_label{top:14px;left:0;transform:translate(-50%)}.B9cTZa_node[data-side=ne] .B9cTZa_label{bottom:10px;left:10px}.B9cTZa_node[data-side=nw] .B9cTZa_label{flex-direction:row-reverse;bottom:10px;right:10px}.B9cTZa_node[data-side=se] .B9cTZa_label{top:10px;left:10px}.B9cTZa_node[data-side=sw] .B9cTZa_label{flex-direction:row-reverse;top:10px;right:10px}.B9cTZa_index{color:var(--on-void-muted);font-family:var(--mono);letter-spacing:.04em;font-size:.6875rem}.B9cTZa_name{letter-spacing:.005em;transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:1rem;font-weight:600;font-stretch:88%}.B9cTZa_node[data-extension] .B9cTZa_name{font-family:var(--serif);font-size:1.125rem;font-style:italic;font-weight:400;font-stretch:100%}.B9cTZa_count{color:var(--on-void);font-family:var(--mono);letter-spacing:.04em;opacity:0;transition:opacity .25s ease, transform .25s var(--ease-out);font-size:.6875rem;position:absolute;top:calc(100% + .25rem);left:.55rem;transform:translateY(-4px)}.B9cTZa_node[data-side$=w] .B9cTZa_count{left:auto;right:.55rem}.B9cTZa_node[data-side^=n] .B9cTZa_count{top:auto;bottom:calc(100% + .25rem)}.B9cTZa_node:hover .B9cTZa_name,.B9cTZa_node:focus-visible .B9cTZa_name,.B9cTZa_node[data-active] .B9cTZa_name{background-size:100% 1px}.B9cTZa_node:hover .B9cTZa_count,.B9cTZa_node:focus-visible .B9cTZa_count,.B9cTZa_node[data-active] .B9cTZa_count{opacity:1;transform:none}.B9cTZa_node:focus-visible .B9cTZa_label{outline:1px solid var(--on-void);outline-offset:3px}.B9cTZa_node[data-active] .B9cTZa_label{color:#fff}.B9cTZa_map[data-has-active] .B9cTZa_node:not([data-active]) .B9cTZa_label{opacity:.38}@media (hover:none){.B9cTZa_count{display:none}.B9cTZa_node:active .B9cTZa_label{color:#fff}}@media (max-aspect-ratio:4/5){.B9cTZa_header{right:var(--gutter);width:auto}.B9cTZa_title{font-size:clamp(2.25rem,1.2rem + 5vw,4rem)}.B9cTZa_title span{display:inline}.B9cTZa_title span+span:before{content:" "}.B9cTZa_intro{max-width:30rem;margin-top:.75rem;font-size:1.0625rem}.B9cTZa_landscape{display:none}.B9cTZa_portrait{inset:calc(var(--nav-h) + 13rem) var(--gutter) 1.5rem;display:grid}.B9cTZa_name{font-size:.875rem}.B9cTZa_label{gap:.35rem;padding:.3rem .45rem}.B9cTZa_count{display:none}}@media (max-height:520px) and (min-aspect-ratio:4/5){.B9cTZa_intro{display:none}}
.wTLqEq_opening{background:var(--paper);position:relative}.wTLqEq_stage{--mono-h:min(72svh, 48rem);--mono-w:calc(var(--mono-h) / 4.6);--mono-cy:50svh;--mono-top:calc(var(--mono-cy) - var(--mono-h) / 2);--mono-bottom:calc(100svh - var(--mono-cy) - var(--mono-h) / 2);--mono-gap:clamp(1rem, 2.2vw, 2.75rem);position:relative}.wTLqEq_paper{background:var(--paper);height:100svh;min-height:32rem;color:var(--ink);transform-origin:50% 50svh;position:relative;overflow:hidden}.wTLqEq_tagline{right:0;bottom:calc(100svh - var(--mono-cy) - var(--mono-h) * .18);grid-template-columns:1fr var(--mono-w) 1fr;column-gap:var(--mono-gap);padding-inline:var(--gutter);letter-spacing:-.02em;text-transform:uppercase;align-items:end;font-size:min(10.2vw,19svh);font-weight:800;font-stretch:68%;line-height:.84;display:grid;position:absolute;left:0}.wTLqEq_taglineA{text-align:right;flex-direction:column;grid-column:1;align-items:flex-end;display:flex}.wTLqEq_taglineB{grid-column:3;display:flex}.wTLqEq_mask{margin-top:-.16em;padding-top:.16em;padding-bottom:.03em;display:block;overflow:hidden}.wTLqEq_word{animation:wTLqEq_rise 1.3s var(--ease-out) both;display:block}.wTLqEq_taglineA .wTLqEq_mask:first-child .wTLqEq_word{animation-delay:.15s}.wTLqEq_taglineA .wTLqEq_mask:nth-child(2) .wTLqEq_word{animation-delay:.25s}.wTLqEq_taglineB .wTLqEq_word{animation-delay:.35s}@keyframes wTLqEq_rise{0%{transform:translateY(105%)}}.wTLqEq_monolith,.wTLqEq_rim{top:var(--mono-top);width:var(--mono-w);height:var(--mono-h);margin-left:calc(var(--mono-w) / -2);position:absolute;left:50%}.wTLqEq_monolith{background:var(--void);animation:1.8s .1s both wTLqEq_appear}.wTLqEq_monolith:after{content:"";background:radial-gradient(closest-side,#00000038,#0000);width:340%;height:3svh;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}.wTLqEq_rim{z-index:3;pointer-events:none}.wTLqEq_rim:before{content:"";animation:1.8s .1s both wTLqEq_appear;position:absolute;inset:0;box-shadow:inset 1px 0 #ffffff29,inset 0 1px #ffffff1a}@keyframes wTLqEq_appear{0%{opacity:0}}.wTLqEq_heroMeta{right:var(--gutter);bottom:max(1.5rem,3.5svh);left:var(--gutter);justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:absolute}.wTLqEq_byline{align-items:flex-end;gap:clamp(1rem,1.6vw,1.75rem);display:flex}.wTLqEq_portrait{animation:wTLqEq_unveil 1.4s var(--ease-out) .45s both}@keyframes wTLqEq_unveil{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.wTLqEq_identity{max-width:34rem;animation:wTLqEq_fadeUp 1s var(--ease-out) .6s both;flex-direction:column;gap:.4rem;display:flex}.wTLqEq_name{letter-spacing:-.01em;font-size:clamp(1.125rem,.85rem + .9vw,1.75rem);font-weight:620;font-stretch:90%;line-height:1.1}.wTLqEq_role{color:var(--ink-muted);font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:400}.wTLqEq_scroll{color:var(--ink-muted);animation:wTLqEq_fadeUp 1s var(--ease-out) .8s both;align-items:center;gap:.75rem;display:flex}.wTLqEq_scrollLine{transform-origin:top;width:1px;height:2.5rem;animation:wTLqEq_scan 2.4s var(--ease-in-out) infinite;background:currentColor}@keyframes wTLqEq_fadeUp{0%{opacity:0;transform:translateY(12px)}}@keyframes wTLqEq_scan{0%{transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.wTLqEq_sky{background:var(--void);height:100svh;min-height:36rem;color:var(--on-void);position:relative;overflow:hidden}.wTLqEq_field{position:absolute;inset:0}.wTLqEq_canvas{width:100%;height:100%}.wTLqEq_workAnchor{scroll-margin-top:0;position:absolute;top:100svh;left:0}.wTLqEq_opening[data-enhanced]{height:340svh}.wTLqEq_opening[data-enhanced] .wTLqEq_stage{height:100svh;position:sticky;top:0;overflow:hidden}.wTLqEq_opening[data-enhanced] .wTLqEq_paper{height:auto;min-height:0;position:absolute;inset:0}.wTLqEq_opening[data-enhanced] .wTLqEq_sky{--open:0;z-index:1;height:auto;min-height:0;clip-path:inset(calc(var(--mono-top) * (1 - var(--open))) calc((50% - var(--mono-w) / 2) * (1 - var(--open))) calc(var(--mono-bottom) * (1 - var(--open))) calc((50% - var(--mono-w) / 2) * (1 - var(--open))));animation:1.8s .1s both wTLqEq_appear;position:absolute;inset:0}.wTLqEq_opening[data-phase=closed] .wTLqEq_field{transition:opacity .8s}.wTLqEq_opening[data-phase=closed] .wTLqEq_sky:hover .wTLqEq_field{opacity:1!important}.wTLqEq_opening[data-enhanced]:not([data-interactive=true]) [data-anim=map-label]{pointer-events:none}.wTLqEq_opening[data-enhanced] .wTLqEq_workAnchor{top:180svh}@media (max-aspect-ratio:4/5){.wTLqEq_stage{--mono-h:40svh;--mono-cy:50svh}.wTLqEq_tagline{font-size:min(19vw,11svh);display:block;position:static}.wTLqEq_taglineA,.wTLqEq_taglineB{position:absolute}.wTLqEq_taglineA{top:calc(var(--nav-h) + 2svh);left:var(--gutter);text-align:left;align-items:flex-start}.wTLqEq_taglineB{top:calc(var(--mono-cy) + var(--mono-h) / 2 + 2.5svh);right:var(--gutter)}.wTLqEq_scroll{display:none}.wTLqEq_byline{align-items:center}}
.V1nQxq_section{padding:calc(var(--nav-h) + clamp(1rem, 3vw, 2.5rem)) var(--gutter) var(--section-y);position:relative}.V1nQxq_void{--fg:var(--on-void);--muted:var(--on-void-muted);--line:var(--line-void);background:var(--void);color:var(--on-void)}.V1nQxq_paper{--fg:var(--ink);--muted:var(--ink-muted);--line:var(--line-paper);background:var(--paper);color:var(--ink)}.V1nQxq_deep{--fg:var(--ink);--muted:#4d4b45;--line:#0b0b0a33;background:var(--paper-deep);color:var(--ink)}.V1nQxq_topline{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.V1nQxq_topline a{min-height:2.75rem;transition:color .25s;display:inline-flex}.V1nQxq_topline a:hover{color:var(--fg)}.V1nQxq_toplineStart{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.V1nQxq_status{border:1px solid var(--line);color:var(--fg);align-items:center;gap:.5rem;padding:.3rem .65rem;display:inline-flex}.V1nQxq_statusDot{background:currentColor;border-radius:50%;width:.4rem;height:.4rem;animation:2.4s ease-in-out infinite V1nQxq_pulse}@keyframes V1nQxq_pulse{50%{opacity:.25}}.V1nQxq_title{max-width:14ch;margin-top:clamp(2.5rem,1.5rem + 5vw,6.5rem)}.V1nQxq_titleMedium{max-width:18ch;font-size:clamp(2.5rem,.9rem + 5.4vw,7rem)}.V1nQxq_intro{max-width:30ch;color:var(--muted);margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);margin-left:auto}.V1nQxq_label{color:var(--muted)}.V1nQxq_stack{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:1rem;display:flex}.V1nQxq_stack li{color:var(--muted)}@media (max-width:47.99rem){.V1nQxq_intro{margin-left:0}}
.Acj9nq_flow{--signal:4.5s}.Acj9nq_caption{color:var(--muted);margin-bottom:1.25rem}.Acj9nq_steps{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));border-top:1px solid var(--line);display:grid;position:relative}.Acj9nq_steps:before{content:"";width:3rem;height:3px;animation:Acj9nq_travel var(--signal) var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,currentColor);position:absolute;top:-2px;left:0}@keyframes Acj9nq_travel{0%{opacity:0;left:0}12%,88%{opacity:1}to{opacity:0;left:calc(100% - 3rem)}}.Acj9nq_step{flex-direction:column;gap:.35rem;padding:1.25rem 1.25rem 0 0;display:flex;position:relative}.Acj9nq_step:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.Acj9nq_step[data-core]:before{width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 14%, transparent);top:-6px}.Acj9nq_index{color:var(--muted)}.Acj9nq_name{font-size:clamp(1.125rem,.95rem + .7vw,1.5rem);font-weight:620;font-stretch:85%;line-height:1.1}.Acj9nq_step[data-core] .Acj9nq_name{font-family:var(--serif);font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-style:italic;font-weight:400;font-stretch:100%}.Acj9nq_detail{color:var(--muted);font-size:var(--fs-small);line-height:1.4}.Acj9nq_compact .Acj9nq_name{font-size:1.0625rem}.Acj9nq_compact .Acj9nq_step[data-core] .Acj9nq_name{font-size:1.375rem}@media (max-width:47.99rem){.Acj9nq_steps{border-top:0;border-left:1px solid var(--line);grid-template-columns:1fr}.Acj9nq_steps:before{background:linear-gradient(#0000,currentColor);width:3px;height:3rem;animation-name:Acj9nq_travelDown;top:0;left:-2px}@keyframes Acj9nq_travelDown{0%{opacity:0;top:0}12%,88%{opacity:1}to{opacity:0;top:calc(100% - 3rem)}}.Acj9nq_step{padding:0 0 1.75rem 1.5rem}.Acj9nq_step:before{top:.35rem;left:-4px}.Acj9nq_step[data-core]:before{top:.3rem;left:-6px}}
.QQz_0G_latency{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.QQz_0G_headline{flex-direction:column;gap:1rem;display:flex}.QQz_0G_value{letter-spacing:-.03em;font-size:clamp(5.5rem,2rem + 15vw,17rem);font-weight:800;font-stretch:66%;line-height:.8}.QQz_0G_metricLabel{color:var(--muted)}.QQz_0G_bars{flex-direction:column;gap:1.5rem;display:flex}.QQz_0G_row{grid-template-columns:5.5rem minmax(0,1fr) 6.5rem;align-items:center;gap:1rem;display:grid}.QQz_0G_row>.meta{color:var(--muted)}.QQz_0G_track{background:var(--line);height:.75rem;position:relative}.QQz_0G_fill{opacity:.35;transform-origin:0;background:currentColor;position:absolute;inset:0}.QQz_0G_after .QQz_0G_fill{opacity:1;transform:scaleX(var(--ratio))}.QQz_0G_time{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:1.125rem}.QQz_0G_context{max-width:34rem;color:var(--muted);font-size:var(--fs-small);grid-column:2}@media (max-width:47.99rem){.QQz_0G_latency{grid-template-columns:1fr}.QQz_0G_context{grid-column:1}.QQz_0G_row{grid-template-columns:4.5rem minmax(0,1fr) 5.75rem;gap:.75rem}}
.ch1pEW_case{flex-direction:column;gap:clamp(4rem,3rem + 6vw,9rem);margin-top:clamp(5rem,4rem + 6vw,10rem);display:flex}.ch1pEW_head{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,5vw,6rem);padding-top:1.5rem;display:grid}.ch1pEW_facts{color:var(--muted);flex-direction:column;gap:1rem;display:flex}.ch1pEW_facts li{flex-direction:column;gap:.15rem;display:flex}.ch1pEW_org{color:var(--fg)}.ch1pEW_projectTitle{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:640;font-stretch:78%;line-height:.98}.ch1pEW_summary{max-width:var(--measure);color:var(--muted);margin-top:1.5rem}@media (max-width:47.99rem){.ch1pEW_head{grid-template-columns:1fr}}
.vk3zBq_count{color:var(--muted);margin-top:clamp(4rem,3rem + 5vw,8rem);padding-bottom:1rem}.vk3zBq_list{border-top:1px solid var(--fg)}.vk3zBq_item{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4.5rem);padding-block:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.vk3zBq_number,.vk3zBq_org{color:var(--muted)}.vk3zBq_title{font-size:var(--fs-h3);letter-spacing:-.015em;margin-top:.75rem;font-weight:640;font-stretch:78%;line-height:.98}.vk3zBq_summary{max-width:var(--measure);color:var(--muted);margin-block:1.25rem 2rem}.vk3zBq_aside{align-self:end}.vk3zBq_caseLink{border-top:1px solid var(--fg);flex-direction:column;gap:1.5rem;padding:1.5rem 0 0;display:flex}.vk3zBq_teaser{flex-direction:column;gap:.5rem;display:flex}.vk3zBq_teaser strong{font-size:clamp(3.5rem,2rem + 5vw,7rem);font-weight:800;font-stretch:66%;line-height:.85}.vk3zBq_teaser .meta{color:var(--muted)}.vk3zBq_cta{transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-self:flex-start;padding-bottom:.2rem}.vk3zBq_caseLink:hover .vk3zBq_cta,.vk3zBq_caseLink:focus-visible .vk3zBq_cta{background-size:100% 1px}@media (max-width:63.99rem){.vk3zBq_item{grid-template-columns:3rem minmax(0,1fr)}.vk3zBq_aside{grid-column:2}}@media (max-width:47.99rem){.vk3zBq_item{grid-template-columns:1fr;gap:1rem}.vk3zBq_aside{grid-column:1;margin-top:1.5rem}}
.BFposG_list{margin-top:clamp(5rem,4rem + 6vw,10rem)}.BFposG_row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;gap:1.5rem clamp(2rem,5vw,6rem);padding-block:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.BFposG_row:nth-child(2) .BFposG_verb{padding-left:8%}.BFposG_row:nth-child(3) .BFposG_verb{padding-left:16%}.BFposG_verb{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(3.25rem,1rem + 10.5vw,12.5rem);font-weight:800;font-stretch:66%;line-height:.82}.BFposG_org{color:var(--muted)}.BFposG_title{font-family:var(--serif);margin-top:.75rem;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.5rem);font-weight:400;line-height:1.05}.BFposG_summary{color:var(--muted);font-size:var(--fs-small);margin-top:.75rem}@media (max-width:63.99rem){.BFposG_row{grid-template-columns:1fr}.BFposG_row:nth-child(n) .BFposG_verb{padding-left:0}.BFposG_detail{max-width:30rem}}
.j1Mmgq_year{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(6rem,2rem + 16vw,19rem);font-weight:800;font-stretch:62%;line-height:.78;display:flex}.j1Mmgq_digit{display:inline-block;position:relative}.j1Mmgq_ghost{color:color-mix(in srgb, var(--fg) 9%, transparent);display:block}.j1Mmgq_fill{color:var(--fg);clip-path:inset(0%);position:absolute;inset:0}
.FHAX_q_publications{margin-top:clamp(5rem,4rem + 6vw,10rem)}.FHAX_q_paper{border-top:1px solid var(--fg);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,6rem);padding-top:1.5rem;display:grid}.FHAX_q_yearColumn{top:calc(var(--nav-h) + 1.5rem);align-self:start;position:sticky}.FHAX_q_role{background:var(--fg);color:var(--paper-deep);padding:.35rem .6rem;display:inline-block}.FHAX_q_title{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(2.25rem,1.4rem + 3.4vw,5rem);font-weight:400;line-height:.98}.FHAX_q_title a{transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 95%/0 1px no-repeat}.FHAX_q_title a:hover{background-size:100% 1px}.FHAX_q_venue{margin-top:1.5rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:560;font-stretch:90%}.FHAX_q_publisher{color:var(--muted);margin-top:.5rem}.FHAX_q_logos{--logo-h:clamp(2.25rem, 1.8rem + 1.2vw, 3.25rem);flex-wrap:wrap;align-items:flex-end;gap:1.5rem clamp(2rem,4vw,3.5rem);margin-top:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.FHAX_q_logoItem{flex-direction:column;gap:.75rem;display:flex}.FHAX_q_logo{width:auto;height:calc(var(--logo-h) * var(--scale,1));margin-block:calc(var(--logo-h) * (1 - var(--scale,1)) / 2);mix-blend-mode:multiply}.FHAX_q_logoRole{color:var(--muted)}.FHAX_q_citation{border-block:1px solid var(--line);gap:.5rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem);padding:1.25rem 0;display:grid}.FHAX_q_citation button{justify-self:start}.FHAX_q_citationLabel{color:var(--muted)}.FHAX_q_citationText{font-family:var(--mono);font-size:var(--fs-small);line-height:1.6}.FHAX_q_project{flex-direction:column;gap:clamp(2.5rem,2rem + 3vw,5rem);margin-top:clamp(6rem,4rem + 8vw,12rem);display:flex}.FHAX_q_projectLabel{border-top:1px solid var(--line);color:var(--muted);padding-top:1rem}.FHAX_q_projectHead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,6rem);display:grid}.FHAX_q_projectTitle{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:640;font-stretch:78%;line-height:.98}.FHAX_q_projectSummary{max-width:var(--measure);color:var(--muted)}@media (max-width:47.99rem){.FHAX_q_yearColumn{position:static}.FHAX_q_paper,.FHAX_q_projectHead{grid-template-columns:1fr}}
._20ia_q_subhead{color:var(--muted);margin-top:clamp(5rem,4rem + 6vw,10rem);padding-bottom:1rem}._20ia_q_roles{border-top:1px solid var(--fg)}._20ia_q_role{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.55fr) minmax(0,1fr) minmax(0,1.35fr);gap:1rem clamp(1.5rem,4vw,4rem);padding-block:clamp(1.75rem,1.5rem + 1.5vw,3rem);display:grid}._20ia_q_period{color:var(--muted);font-variant-numeric:tabular-nums}._20ia_q_title{font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:640;font-stretch:82%;line-height:1.05}._20ia_q_org{color:var(--muted);margin-top:.5rem}._20ia_q_link{text-underline-offset:.3em;align-items:center;min-height:2.75rem;margin-top:.5rem;text-decoration:underline;display:inline-flex}._20ia_q_highlights{gap:.75rem;display:grid}._20ia_q_highlights li{color:var(--muted);font-size:var(--fs-small);padding-left:1.25rem;line-height:1.5;position:relative}._20ia_q_highlights li:before{content:"—";position:absolute;left:0}._20ia_q_metric{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1.25rem;display:grid}._20ia_q_metric+._20ia_q_metric,._20ia_q_highlights+._20ia_q_metric{margin-top:1.5rem}._20ia_q_metric strong{font-size:clamp(3rem,2rem + 3.5vw,5.5rem);font-weight:800;font-stretch:66%;line-height:.85}._20ia_q_metric span{max-width:22rem;color:var(--muted);font-size:var(--fs-small)}._20ia_q_education{border-top:1px solid var(--fg);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);padding-top:1.5rem;display:grid}._20ia_q_degree{font-family:var(--serif);margin-top:1rem;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);font-weight:400;line-height:1.05}._20ia_q_institution{margin-top:.75rem;font-weight:600;font-stretch:90%}._20ia_q_note{color:var(--muted);font-size:var(--fs-small);margin-top:.5rem}@media (max-width:63.99rem){._20ia_q_role{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}._20ia_q_period{grid-column:1/-1}}@media (max-width:47.99rem){._20ia_q_role,._20ia_q_education{grid-template-columns:1fr}}
.hwkhwa_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,8rem);margin-top:clamp(5rem,4rem + 6vw,10rem);display:grid}.hwkhwa_item{border-top:1px solid var(--fg);flex-direction:column;gap:clamp(2rem,1.5rem + 2vw,3.5rem);padding-top:1.5rem;display:flex}.hwkhwa_short{letter-spacing:-.02em;font-size:clamp(5rem,2rem + 12vw,15rem);font-weight:800;font-stretch:62%;line-height:.78}.hwkhwa_mark{--logo-h:clamp(5.5rem, 3.5rem + 6vw, 10rem)}.hwkhwa_logo{width:auto;height:calc(var(--logo-h) * var(--scale,1));filter:brightness(0)invert()}.hwkhwa_institution{color:var(--muted);margin-top:1rem}.hwkhwa_role{font-size:var(--fs-h3);font-weight:640;font-stretch:78%;line-height:.98}.hwkhwa_subjects{border-top:1px solid var(--line);margin-top:1.25rem}.hwkhwa_subjects li{border-bottom:1px solid var(--line);font-family:var(--serif);padding-block:.85rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem);line-height:1.15}@media (max-width:47.99rem){.hwkhwa_list{grid-template-columns:1fr}}
._1vHbNa_block{margin-top:clamp(5rem,4rem + 6vw,9rem)}._1vHbNa_blockTitle{color:var(--muted);padding-bottom:1rem}._1vHbNa_list{border-top:1px solid var(--fg)}._1vHbNa_feature{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);padding-block:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}._1vHbNa_feature:not(:has(._1vHbNa_mediaColumn)){grid-template-columns:minmax(0,1fr)}._1vHbNa_mediaColumn,._1vHbNa_featureBody{min-width:0}._1vHbNa_mediaColumn{order:2}._1vHbNa_media{aspect-ratio:4/3;background:var(--paper);overflow:hidden}._1vHbNa_media img,._1vHbNa_gallery img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .8s var(--ease-out), transform 1.2s var(--ease-out);transform:scale(1.02)}._1vHbNa_feature:hover ._1vHbNa_media img,._1vHbNa_feature:focus-within ._1vHbNa_media img,._1vHbNa_gallery li:hover img{filter:grayscale(0);transform:scale(1)}._1vHbNa_gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}._1vHbNa_gallery li{aspect-ratio:1;background:var(--paper);overflow:hidden}._1vHbNa_placeholder{background:var(--paper);position:relative;overflow:hidden}._1vHbNa_placeholder span{background:var(--fg);opacity:.12;filter:blur(24px);border-radius:50%;animation:16s ease-in-out infinite alternate _1vHbNa_drift;position:absolute}._1vHbNa_placeholder span:first-child{width:52%;height:68%;top:18%;left:6%}._1vHbNa_placeholder span:nth-child(2){opacity:.08;width:34%;height:46%;animation-delay:-6s;top:6%;right:4%}._1vHbNa_placeholder span:nth-child(3){opacity:.16;width:72%;height:32%;animation-delay:-11s;bottom:-10%;left:18%}._1vHbNa_gallery ._1vHbNa_placeholder span{filter:blur(12px)}._1vHbNa_gallery li:nth-child(2) span:first-child{top:30%;left:30%}._1vHbNa_gallery li:nth-child(3) span:nth-child(2){top:40%;right:30%}@keyframes _1vHbNa_drift{to{transform:translate(5%,-4%)scale(1.08)}}._1vHbNa_placeholderCaption{color:var(--muted);margin-top:.85rem}._1vHbNa_eventMeta{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}._1vHbNa_statusDone,._1vHbNa_featureIndex{color:var(--muted)}._1vHbNa_featureTitle{font-size:var(--fs-h3);letter-spacing:-.015em;margin-top:1.25rem;font-weight:640;font-stretch:78%;line-height:.98}._1vHbNa_featureSummary{max-width:var(--measure);color:var(--muted);margin-top:1.25rem}._1vHbNa_featureSummary p+p{margin-top:1rem}._1vHbNa_facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.25rem 2rem;max-width:44rem;margin-top:2rem;padding-top:1.25rem;display:grid}._1vHbNa_facts dt{color:var(--muted)}._1vHbNa_facts dd{margin-top:.35rem;font-weight:560;font-stretch:90%}._1vHbNa_hostFact{grid-column:span 2}._1vHbNa_host{align-items:center;gap:.85rem;display:flex}._1vHbNa_hostLogo{flex-shrink:0;width:2.5rem;height:auto}._1vHbNa_eventLink{min-height:2.75rem;font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.06em;text-underline-offset:.3em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1.5rem;text-decoration:underline;display:inline-flex}@media (max-width:47.99rem){._1vHbNa_feature,._1vHbNa_facts{grid-template-columns:minmax(0,1fr)}._1vHbNa_hostFact{grid-column:1/-1}}
.z2yT2G_stackTitle{margin-top:clamp(3rem,2rem + 5vw,7rem)}.z2yT2G_skills{border-top:1px solid var(--fg);margin-top:clamp(4rem,3rem + 5vw,8rem)}.z2yT2G_group{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:1rem clamp(1.5rem,4vw,4rem);padding-block:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.z2yT2G_group dt{color:var(--muted);padding-top:.45em}.z2yT2G_group dd{letter-spacing:-.01em;font-size:clamp(1.25rem,1rem + 1.1vw,2.125rem);font-weight:500;font-stretch:88%;line-height:1.2}.z2yT2G_contact{flex-direction:column;min-height:100svh;display:flex}.z2yT2G_contactTitle{margin-top:auto;padding-top:clamp(4rem,10vw,10rem)}.z2yT2G_contactTitle span{display:block}.z2yT2G_contactBody{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(2rem,5vw,6rem);margin-top:clamp(3rem,2rem + 4vw,6rem);display:grid}.z2yT2G_contactPerson{flex-direction:column;gap:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:flex}.z2yT2G_contactIntro{max-width:24ch;color:var(--muted)}.z2yT2G_channels{border-top:1px solid var(--fg)}.z2yT2G_channel{border-bottom:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-block:1.1rem;display:grid}.z2yT2G_channel .meta{color:var(--muted)}.z2yT2G_channelValue{overflow-wrap:anywhere;transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:clamp(1.125rem,1rem + .8vw,1.75rem);font-weight:560;font-stretch:88%}.z2yT2G_arrow{transition:transform .4s var(--ease-out)}.z2yT2G_channel:hover .z2yT2G_channelValue,.z2yT2G_channel:focus-visible .z2yT2G_channelValue{background-size:100% 1px}.z2yT2G_channel:hover .z2yT2G_arrow,.z2yT2G_channel:focus-visible .z2yT2G_arrow{transform:translate(3px,-3px)}.z2yT2G_footer{padding:1.5rem var(--gutter) max(1.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--line-void);background:var(--void);color:var(--on-void-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;display:flex}@media (max-width:47.99rem){.z2yT2G_group,.z2yT2G_contactBody{grid-template-columns:1fr}.z2yT2G_channel{grid-template-columns:1fr auto}.z2yT2G_channel .meta{grid-column:1/-1}}
