.vuDCFq_cover{gap:.85rem;max-width:52rem;padding-bottom:clamp(2.5rem,6vw,5.5rem);display:grid}.vuDCFq_number{font-family:var(--font-label);letter-spacing:.14em;color:var(--color-muted);margin:0;font-size:.68rem;font-weight:500;line-height:1.8}.vuDCFq_cover .vuDCFq_display{font-family:var(--font-display);letter-spacing:-.04em;white-space:normal;overflow-wrap:normal;max-width:none;margin:0;padding-block:.08em;font-size:clamp(4.2rem,8.4vw,8.2rem);font-weight:400;line-height:1.05}.vuDCFq_subtitle{font-family:var(--font-body);white-space:pre-line;max-width:34rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:500;line-height:1.7}.vuDCFq_intro{max-width:36rem;font-size:var(--type-body);color:var(--color-muted);margin-top:.35rem;line-height:1.9}.vuDCFq_cover.vuDCFq_split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;column-gap:clamp(2rem,5vw,5rem);max-width:none}.vuDCFq_cover.vuDCFq_split .vuDCFq_number{grid-column:1/-1}.vuDCFq_cover.vuDCFq_split .vuDCFq_display{grid-area:2/1/4}.vuDCFq_cover.vuDCFq_split .vuDCFq_subtitle{grid-area:2/2;max-width:none}.vuDCFq_cover.vuDCFq_split .vuDCFq_intro{grid-area:3/2;max-width:28rem;margin-top:0}@media (max-width:760px){.vuDCFq_cover{gap:.65rem;padding-bottom:2.5rem}.vuDCFq_cover .vuDCFq_display{font-size:clamp(2.6rem,12vw,4.4rem)}.vuDCFq_cover.vuDCFq_split{grid-template-columns:1fr}.vuDCFq_cover.vuDCFq_split .vuDCFq_display,.vuDCFq_cover.vuDCFq_split .vuDCFq_subtitle,.vuDCFq_cover.vuDCFq_split .vuDCFq_intro{grid-area:auto/1}}
.e55aPa_rail{--mark:#fafafa;--mark-muted:#6e6e6e;z-index:15;width:24px;color:var(--mark);padding-block:12px;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)}.e55aPa_rail[data-tone=paper]{--mark:#171717;--mark-muted:#9a9a9a}.e55aPa_rail ol{place-items:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}.e55aPa_rail li,.e55aPa_rail a{overflow:visible}.e55aPa_rail a{justify-content:center;align-items:center;width:24px;height:12px;text-decoration:none;display:flex;position:relative}.e55aPa_rail a[aria-current=location]{height:36px}.e55aPa_dot{background:var(--mark-muted);border-radius:50%;flex:none;width:6px;height:6px;display:block}.e55aPa_rail a[aria-current=location] .e55aPa_dot{background:var(--mark);border-radius:999px;width:8px;height:28px}.e55aPa_name{color:#fafafa;white-space:nowrap;opacity:0;pointer-events:none;background:#171717;padding:.3rem .65rem;font-size:.8rem;position:absolute;right:28px}.e55aPa_rail a:hover .e55aPa_name,.e55aPa_rail a:focus-visible .e55aPa_name{opacity:1}.e55aPa_rail a:focus-visible{outline-color:var(--mark-muted)}@media (max-width:1100px){.e55aPa_rail{display:none}}
.yPCvAa_section{padding:var(--space-section) var(--chapter-gutter);background:var(--color-bg)}.yPCvAa_core{border-top:1px solid var(--color-line);grid-template-columns:5rem minmax(0,1fr);align-items:baseline;gap:.85rem 1.5rem;padding-block:1.35rem;display:grid}.yPCvAa_core>p{font-family:var(--font-label);letter-spacing:.14em;color:var(--color-muted);margin:0;font-size:.68rem;font-weight:500;line-height:1.8}.yPCvAa_core ul{flex-wrap:wrap;gap:.35rem 1.35rem;margin:0;padding:0;font-size:1rem;font-weight:500;line-height:1.8;list-style:none;display:flex}.yPCvAa_grid{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.yPCvAa_grid article{border-bottom:1px solid var(--color-line);min-width:0;transition:background-color var(--motion-fast) var(--motion-ease);padding:clamp(2rem,4vw,3.25rem) clamp(1.5rem,3vw,3rem) clamp(2rem,4vw,3.25rem) 0}@media (hover:hover){.yPCvAa_grid article:hover{background:#242424}}@media (prefers-reduced-motion:reduce){.yPCvAa_grid article{transition:none}}.yPCvAa_grid article:nth-child(odd){border-right:1px solid var(--color-line);padding-right:clamp(1.5rem,3vw,3rem)}.yPCvAa_grid article:nth-child(2n){padding-left:clamp(1.5rem,3vw,3rem);padding-right:0}.yPCvAa_grid h3{font-family:var(--font-display);letter-spacing:-.03em;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.85rem;margin:0;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:400;line-height:1.15;display:grid}.yPCvAa_number{font-family:var(--font-label);letter-spacing:.14em;color:var(--color-muted);padding-top:.35em;font-size:.68rem;font-weight:500;line-height:1.8}.yPCvAa_context{max-width:28rem;color:var(--color-muted);margin:1.15rem 0 0 3.1rem;font-size:.95rem;line-height:1.85}.yPCvAa_items{border-top:1px solid var(--color-line);color:var(--color-text);gap:.4rem;margin:1.35rem 0 0 3.1rem;padding:1.2rem 0 0;font-size:.9rem;line-height:1.8;list-style:none;display:grid}.yPCvAa_items li{padding-left:1.1rem}.yPCvAa_items li:before{content:"—";float:left;color:var(--color-muted);margin-left:-1.1rem}.yPCvAa_support{border-bottom:1px solid var(--color-line);padding-block:1.35rem}.yPCvAa_support article{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;display:flex}.yPCvAa_support h3{font-family:var(--font-label);letter-spacing:.14em;color:var(--color-muted);margin:0;font-size:.68rem;font-weight:500;line-height:1.8}.yPCvAa_support p{margin:0;font-size:.95rem;line-height:1.8}.yPCvAa_support p:last-of-type{color:var(--color-muted)}.yPCvAa_environment{font-family:var(--font-label);letter-spacing:.04em;color:var(--color-muted);margin-top:1.5rem;font-size:.72rem;line-height:1.8}.yPCvAa_environment p{font-family:var(--font-body);letter-spacing:0;margin-top:.35rem}@media (max-width:760px){.yPCvAa_core{grid-template-columns:1fr;gap:.4rem}.yPCvAa_grid{grid-template-columns:1fr}.yPCvAa_grid article,.yPCvAa_grid article:nth-child(odd),.yPCvAa_grid article:nth-child(2n){border-right:0;padding:2rem 0}.yPCvAa_grid h3{grid-template-columns:2rem minmax(0,1fr)}.yPCvAa_context,.yPCvAa_items{margin-left:2.85rem}.yPCvAa_support article{flex-direction:column;gap:.25rem}}
._3hIgvW_figure{min-width:0;margin:0}._3hIgvW_frame{aspect-ratio:16/9;background:var(--color-surface);border:1px solid var(--color-line);width:100%;position:relative}._3hIgvW_image{object-fit:contain}._3hIgvW_placeholder{flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1rem,2.5vw,2rem);display:flex;position:absolute;inset:0;overflow:hidden}._3hIgvW_top{letter-spacing:.12em;color:var(--color-muted);justify-content:space-between;gap:1rem;font-size:.65rem;line-height:1.6;display:flex}._3hIgvW_identity{flex-direction:column;gap:.5rem;min-width:0;display:flex}._3hIgvW_name{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.15rem,2.7vw,2rem);font-weight:500;line-height:1.3}._3hIgvW_category{color:var(--color-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.6}._3hIgvW_rule{background:var(--color-muted);width:3rem;height:1px}._3hIgvW_hero ._3hIgvW_name{font-size:clamp(1.25rem,4vw,4rem)}._3hIgvW_work ._3hIgvW_placeholder{gap:.5rem;padding:.85rem}._3hIgvW_work ._3hIgvW_name{font-size:clamp(.85rem,1.3vw,1.2rem)}._3hIgvW_work ._3hIgvW_top{font-size:.55rem}._3hIgvW_work ._3hIgvW_category,._3hIgvW_work ._3hIgvW_rule{display:none}._3hIgvW_work ._3hIgvW_frame{background:var(--color-bg)}._3hIgvW_mobile{aspect-ratio:9/16;max-width:24rem;margin-inline:auto}._3hIgvW_figure figcaption{color:var(--color-muted);margin-top:.75rem;font-size:.8rem;line-height:1.8}@media (max-width:480px){._3hIgvW_placeholder{gap:.5rem}._3hIgvW_top{font-size:.6rem}._3hIgvW_category{font-size:.7rem}._3hIgvW_rule{width:2rem}._3hIgvW_work ._3hIgvW_identity{display:none}}._3hIgvW_wide ._3hIgvW_frame{aspect-ratio:3}._3hIgvW_square ._3hIgvW_frame{aspect-ratio:1}._3hIgvW_portrait ._3hIgvW_frame{aspect-ratio:3/4}._3hIgvW_product ._3hIgvW_frame{aspect-ratio:1/2}._3hIgvW_thumbnail ._3hIgvW_frame{aspect-ratio:3/2;background:var(--color-surface)}._3hIgvW_thumbnail ._3hIgvW_name{font-size:clamp(1rem,2vw,1.5rem)}
.NFg6cW_thumbnail{position:relative}.NFg6cW_trigger{width:100%;height:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.NFg6cW_count,.NFg6cW_hint{background:var(--color-bg);font-family:var(--font-label);padding:.3rem .5rem;font-size:.7rem;line-height:1.6;position:absolute}.NFg6cW_count{font-variant-numeric:tabular-nums;top:.75rem;right:.75rem}.NFg6cW_hint{opacity:.8;transition:opacity var(--motion-fast) var(--motion-ease);bottom:.75rem;right:.75rem}.NFg6cW_trigger:hover .NFg6cW_hint,.NFg6cW_trigger:focus-visible .NFg6cW_hint{opacity:1}.NFg6cW_trigger:focus-visible{outline-offset:4px;outline:2px solid}.NFg6cW_dialog{border:1px solid var(--color-line);width:min(94vw,80rem);max-width:none;max-height:92dvh;color:var(--color-text);background:var(--color-surface);border-radius:0;margin:auto;padding:0;overflow:hidden}.NFg6cW_dialog::backdrop{background:#000000e0}.NFg6cW_panel{flex-direction:column;min-width:0;max-height:92dvh;display:flex}.NFg6cW_toolbar{border-bottom:1px solid var(--color-line);flex:none;align-items:flex-start;gap:1rem;padding:.75rem 1rem;display:flex}.NFg6cW_toolbar .NFg6cW_title{font-size:1.1rem;font-weight:var(--weight-project);font-family:var(--font-heading);overflow-wrap:anywhere;margin:.3rem 0 0;line-height:1.6}.NFg6cW_close{flex:none;margin-left:auto;font-size:1.6rem}.NFg6cW_dialog button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:44px;min-height:44px}.NFg6cW_dialog button:focus-visible,.NFg6cW_imageArea:focus-visible{outline-offset:-4px;outline:2px solid}.NFg6cW_imageArea{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y pinch-zoom;background:var(--color-bg);flex:auto;min-height:0;max-height:68dvh;overflow:auto}.NFg6cW_image{object-fit:contain;width:100%;height:auto;max-height:68dvh;display:block}.NFg6cW_image.NFg6cW_long{max-height:none}.NFg6cW_footer{border-top:1px solid var(--color-line);flex:none;padding:.7rem 1rem}.NFg6cW_footer .NFg6cW_caption{color:var(--color-muted);overflow-wrap:anywhere;max-height:5.1em;margin:0;font-size:.8rem;line-height:1.7;overflow:auto}.NFg6cW_controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.NFg6cW_controls button{font-size:1.3rem}.NFg6cW_controls button[aria-disabled=true]{opacity:.35;cursor:default}.NFg6cW_counter{font-family:var(--font-label);font-variant-numeric:tabular-nums;margin-inline:auto;font-size:.8rem}@media (max-width:639px){.NFg6cW_dialog{width:calc(100vw - 1rem)}.NFg6cW_toolbar,.NFg6cW_footer{padding-inline:.75rem}.NFg6cW_toolbar .NFg6cW_title{font-size:1rem}}@media (prefers-reduced-motion:reduce){.NFg6cW_hint{transition:none}}
.sN0jfG_gallery{min-width:0}.sN0jfG_viewport{touch-action:pan-y pinch-zoom}.sN0jfG_controls{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;padding-top:.4rem;display:flex}.sN0jfG_controls button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.4rem}.sN0jfG_controls button[aria-disabled=true]{opacity:.35;cursor:default}.sN0jfG_controls span{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.8rem}.sN0jfG_gallery:focus-visible,.sN0jfG_controls button:focus-visible{outline-offset:4px;outline:2px solid}
.NRKbmq_group{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem 1.75rem;display:flex}.NRKbmq_link{white-space:nowrap;flex:none;justify-content:flex-start;align-items:baseline;gap:.4rem;max-width:100%;min-height:44px;padding-block:.65rem;font-size:.95rem;line-height:1.8;text-decoration:none;display:inline-flex;position:relative}.NRKbmq_link>span{flex:none}.NRKbmq_link:after{content:"";opacity:.55;width:100%;height:1px;transition:opacity var(--motion-fast) var(--motion-ease);background:currentColor;position:absolute;bottom:.45rem;left:0}.NRKbmq_link:hover:after,.NRKbmq_link:focus-visible:after{opacity:1}.NRKbmq_link:focus-visible{outline-offset:4px;outline:2px solid}@media (prefers-reduced-motion:reduce){.NRKbmq_link:after{transition:none}}
.ojkyHG_featured{max-width:var(--container);padding:var(--space-section) var(--gutter);margin:auto;padding-top:2rem}.ojkyHG_eyebrow{font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--tracking-label);font-weight:var(--weight-label);line-height:1.8}.ojkyHG_intro{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin:2rem 0 3.5rem;display:grid}.ojkyHG_intro h2{white-space:pre-line;font-size:clamp(2rem,3.6vw,3.4rem);line-height:var(--leading-heading);font-weight:var(--weight-heading);letter-spacing:-.035em}.ojkyHG_intro>p{max-width:32rem;font-size:var(--type-body);color:var(--color-muted);line-height:2}.ojkyHG_grid{grid-template-columns:1fr;gap:1rem;display:grid}.ojkyHG_card{border-top:1px solid var(--color-line);flex-direction:column;min-width:0;padding:2rem 0 2.5rem;display:flex}.ojkyHG_cardTop{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.ojkyHG_index{align-items:baseline;gap:1.25rem;display:flex}.ojkyHG_number{font-family:var(--font-number);font-weight:var(--weight-display);color:var(--color-muted);font-size:1.8rem}.ojkyHG_cardType{max-width:68%;color:var(--color-muted);text-align:right;font-size:.75rem;line-height:1.8}.ojkyHG_card .ojkyHG_cardIntroduction h3{font-family:var(--font-label);font-size:var(--type-project);line-height:1.4;font-weight:var(--weight-project);letter-spacing:-.025em;overflow-wrap:anywhere}.ojkyHG_cardMain{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem;min-width:0;display:grid}.ojkyHG_cardBody{flex-direction:column;gap:1.75rem;display:flex}.ojkyHG_cardIntroduction,.ojkyHG_cardDetails{min-width:0}.ojkyHG_cardRole{margin-top:.85rem;font-size:.9rem;line-height:1.8}.ojkyHG_cardRole span{display:block}.ojkyHG_summary{font-size:var(--type-body);color:var(--color-muted);margin-top:1rem;line-height:2}.ojkyHG_meta{font-size:var(--type-meta);gap:.85rem;margin:1.5rem 0 0;line-height:1.9;display:grid}.ojkyHG_meta>div{grid-template-columns:4.5rem 1fr;gap:1rem;min-width:0;display:grid}.ojkyHG_meta dt{color:var(--color-muted)}.ojkyHG_meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.ojkyHG_role{display:block}.ojkyHG_stackLabel{color:var(--color-muted);margin:0 0 .6rem;font-size:.75rem;line-height:1.8}.ojkyHG_tags{font-size:var(--type-body);color:var(--color-text);flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;line-height:1.9;list-style:none;display:flex}.ojkyHG_tags li{overflow-wrap:anywhere}.ojkyHG_leadCard{border-top-color:var(--color-text);margin-bottom:1rem;padding-bottom:3.5rem}.ojkyHG_leadCard .ojkyHG_number{color:var(--color-text);font-size:2.8rem}.ojkyHG_leadLabel{font-size:.8rem;line-height:1.8}.ojkyHG_leadCard .ojkyHG_cardIntroduction h3{font-size:var(--type-project-lead)}.ojkyHG_leadCard .ojkyHG_cardMain{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.ojkyHG_leadCard .ojkyHG_cardBody{gap:1.5rem;display:flex}.ojkyHG_leadCard .ojkyHG_cardRole{font-size:1rem}.ojkyHG_leadCard .ojkyHG_summary{max-width:36rem;font-size:1rem}.ojkyHG_leadCard .ojkyHG_cardDetails{align-self:start;padding-top:.5rem}@media (max-width:1100px){.ojkyHG_cardMain,.ojkyHG_leadCard .ojkyHG_cardMain{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}}@media (max-width:760px){.ojkyHG_intro,.ojkyHG_cardMain,.ojkyHG_leadCard .ojkyHG_cardMain{grid-template-columns:1fr}.ojkyHG_intro{gap:1.5rem;margin-bottom:2.5rem}.ojkyHG_card{padding-bottom:2.5rem}.ojkyHG_cardMain,.ojkyHG_leadCard .ojkyHG_cardMain,.ojkyHG_cardBody,.ojkyHG_leadCard .ojkyHG_cardBody{gap:1.5rem}.ojkyHG_leadCard .ojkyHG_cardTop{flex-direction:column;gap:.75rem}.ojkyHG_leadCard .ojkyHG_cardType{text-align:left;max-width:100%}.ojkyHG_leadCard .ojkyHG_cardDetails{padding-top:0}}.ojkyHG_featured{padding-top:var(--space-section);border-top:1px solid var(--color-line)}.ojkyHG_cardType,.ojkyHG_stackLabel{font-size:.9rem}.ojkyHG_meta{font-size:.95rem}.ojkyHG_summary{max-width:36rem}.ojkyHG_cardDetails>.ojkyHG_meta:first-child{margin-top:0}.ojkyHG_cardMore summary{cursor:pointer;font-size:.95rem;line-height:1.8;list-style:none}.ojkyHG_cardMore summary::-webkit-details-marker{display:none}.ojkyHG_cardMore p{max-width:36rem;font-size:var(--type-body);color:var(--color-muted);margin:.5rem 0 0;line-height:2}
._1bP5pq_section{--section-muted:var(--color-muted);max-width:var(--container);padding:clamp(3rem, 6vw, 5rem) var(--gutter);border-top:1px solid var(--color-line);margin:auto}._1bP5pq_eyebrow{font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--tracking-label);font-weight:var(--weight-label);line-height:1.8}._1bP5pq_section h2{max-width:50rem;font-size:var(--type-section-compact);line-height:var(--leading-heading);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;margin-top:1.75rem}._1bP5pq_section h3{overflow-wrap:anywhere;font-size:1.2rem;font-weight:500;line-height:1.8}._1bP5pq_section h4{font-size:var(--type-body);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.8}._1bP5pq_introduction{max-width:47rem;color:var(--section-muted);font-size:var(--type-body);margin-top:1.5rem;line-height:2.1}._1bP5pq_description{font-size:var(--type-body);color:var(--section-muted);margin-top:1rem;line-height:2}._1bP5pq_period{color:var(--section-muted);font-variant-numeric:tabular-nums;font-size:.8rem;line-height:1.9}._1bP5pq_timeline,._1bP5pq_older{margin:3rem 0 0;padding:0;list-style:none}._1bP5pq_timeline>li{border-top:1px solid var(--color-line);padding:2.25rem 0}._1bP5pq_careerRow{grid-template-columns:10rem minmax(0,1fr);gap:2rem;scroll-margin-top:2rem;display:grid}._1bP5pq_areas{font-size:var(--type-meta);margin-top:.5rem;line-height:1.9;display:block}._1bP5pq_bullets{max-width:50rem;color:var(--section-muted);margin:1rem 0 0;padding-left:1.2rem;font-size:.9rem;line-height:2}._1bP5pq_bullets li+li{margin-top:.4rem}._1bP5pq_related{margin-top:1.25rem;font-size:.8rem;line-height:1.9}._1bP5pq_related>p{color:var(--section-muted);font-size:.75rem}._1bP5pq_related ul{flex-wrap:wrap;gap:.35rem 1rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}._1bP5pq_related a{padding-block:.25rem;display:inline-block}._1bP5pq_olderTitle{margin-top:3rem}._1bP5pq_older{margin-top:1.25rem}._1bP5pq_older>li{border-top:1px solid var(--color-line)}._1bP5pq_older summary{cursor:pointer;grid-template-columns:10rem minmax(0,1fr) 1rem;align-items:start;gap:2rem;padding:1.4rem 0;list-style:none;display:grid}._1bP5pq_older summary::-webkit-details-marker{display:none}._1bP5pq_organization{font-size:1rem;line-height:1.8;display:block}._1bP5pq_older ._1bP5pq_areas{color:var(--section-muted);font-size:.8rem}._1bP5pq_toggle{line-height:1.8}._1bP5pq_toggle:before{content:"+"}._1bP5pq_older details[open] ._1bP5pq_toggle:before{content:"−"}._1bP5pq_disclosureBody{padding:0 0 2rem 12rem}._1bP5pq_disclosureBody ._1bP5pq_description{margin-top:0}._1bP5pq_paper{background:var(--color-paper);color:var(--color-ink);--section-muted:var(--color-ink)}._1bP5pq_foundation{grid-template-columns:1.5fr 1fr;gap:5rem;margin-top:3rem;display:grid}._1bP5pq_education article+article{border-top:1px solid var(--color-line);margin-top:2.5rem;padding-top:2rem}._1bP5pq_education h3{margin-top:.65rem}._1bP5pq_major{font-size:var(--type-body);margin-top:.5rem;line-height:1.9}._1bP5pq_major span{font-size:var(--type-meta)}._1bP5pq_languages{border-left:1px solid var(--color-line);padding-left:2.5rem}._1bP5pq_languages dl{margin:1.5rem 0 0}._1bP5pq_languages dl>div{font-size:var(--type-body);grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;line-height:1.9;display:grid}._1bP5pq_languages dd{margin:0}._1bP5pq_learningGrid{gap:2.5rem;margin-top:3rem;display:grid}._1bP5pq_award{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.5rem}._1bP5pq_award h4{margin-top:.65rem}._1bP5pq_recognition{margin-block:.75rem .5rem;font-size:1.3rem}._1bP5pq_training{margin:1.5rem 0 0;padding:0;list-style:none}._1bP5pq_training>li{border-top:1px solid var(--color-line);padding:1.25rem 0}._1bP5pq_training h4{margin-top:.5rem}._1bP5pq_place{font-size:var(--type-meta);color:var(--section-muted);font-weight:400}._1bP5pq_training ._1bP5pq_description{margin-top:.4rem}._1bP5pq_trainingMore{margin-top:.55rem}._1bP5pq_trainingMore summary{cursor:pointer;color:var(--section-muted);font-size:.85rem;line-height:1.8;list-style:none}._1bP5pq_trainingMore summary::-webkit-details-marker{display:none}._1bP5pq_trainingMore ._1bP5pq_description,._1bP5pq_trainingMore ._1bP5pq_bullets{margin-top:.5rem}._1bP5pq_certifications{border-top:1px solid var(--color-line);margin-top:0;padding-top:1.5rem}._1bP5pq_ai{background:var(--color-surface);border:1px solid var(--color-line);box-sizing:border-box;width:100%;max-width:none;margin-top:2.5rem;margin-left:0;padding:clamp(1.75rem,3.2vw,2.75rem)}._1bP5pq_ai h3{font-family:var(--font-body);letter-spacing:-.03em;max-width:42rem;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:500;line-height:1.4}._1bP5pq_ai p{max-width:52rem;color:var(--color-muted);margin-top:.9rem;font-size:.95rem;line-height:1.9}._1bP5pq_tools{color:var(--color-text);font-weight:500}._1bP5pq_reviewFlow{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:.65rem 0;margin:1.5rem 0 0;padding:1.35rem 0 0;list-style:none;display:flex}._1bP5pq_reviewFlow li{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:.45rem;font-size:.72rem;line-height:1.8;display:flex}._1bP5pq_flowIndex{color:var(--color-muted);letter-spacing:.12em}._1bP5pq_reviewFlow li:not(:last-child):after{content:"→";color:var(--color-muted);letter-spacing:0;margin-inline:1.15rem}._1bP5pq_verification{margin-top:1.1rem}._1bP5pq_azure{border-left:2px solid;margin-top:2rem;padding-left:1.25rem}._1bP5pq_azure h4{color:var(--color-text);margin:0;font-size:1.15rem;font-weight:600;line-height:1.55}._1bP5pq_azure p{margin-top:.45rem;font-size:.9rem}._1bP5pq_works{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}._1bP5pq_works>li{min-width:0}._1bP5pq_workImage{width:100%;height:auto;margin-bottom:1.5rem;display:block}._1bP5pq_contact ul{margin:2rem 0 0;padding:0;list-style:none}._1bP5pq_contact li{flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;padding-block:1.25rem;display:flex}._1bP5pq_contact li>span{color:var(--color-muted);font-size:.8rem}._1bP5pq_contact a{overflow-wrap:anywhere;font-size:clamp(1.1rem,2.5vw,2rem);line-height:1.8}@media (max-width:1000px){._1bP5pq_foundation,._1bP5pq_learningGrid{gap:3rem}._1bP5pq_careerRow,._1bP5pq_older summary{grid-template-columns:8rem minmax(0,1fr);gap:1.5rem}._1bP5pq_older summary{grid-template-columns:8rem minmax(0,1fr) 1rem}._1bP5pq_disclosureBody{padding-left:9.5rem}}@media (max-width:760px){._1bP5pq_careerRow,._1bP5pq_foundation,._1bP5pq_learningGrid{grid-template-columns:1fr}._1bP5pq_careerRow{gap:.75rem}._1bP5pq_older summary{grid-template-columns:minmax(0,1fr) 1rem;gap:.5rem 1rem}._1bP5pq_older summary ._1bP5pq_period,._1bP5pq_older summary>span:nth-child(2){grid-column:1}._1bP5pq_older summary ._1bP5pq_toggle{grid-area:1/2/3}._1bP5pq_disclosureBody{padding-left:0}._1bP5pq_languages{border-left:0;border-top:1px solid var(--color-line);padding-top:2rem;padding-left:0}._1bP5pq_works{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}}._1bP5pq_learningDisclosure summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-block:.6rem;display:flex}._1bP5pq_learningDisclosure summary h3{font-size:1rem;display:inline}._1bP5pq_learningDisclosure summary>span{color:var(--color-muted);font-size:.75rem;line-height:1.8}._1bP5pq_learningDisclosure{align-self:start}._1bP5pq_learningDisclosure ._1bP5pq_training{margin-top:.75rem}._1bP5pq_certifications{margin-top:0}._1bP5pq_workCategory{color:var(--color-muted);margin-top:1rem;font-size:.65rem;line-height:1.8}._1bP5pq_works h3{margin-top:.35rem;font-size:1rem}._1bP5pq_workDetails summary{cursor:pointer;padding:.75rem 0;font-size:.8rem;line-height:1.8}._1bP5pq_workDetails ._1bP5pq_description{font-size:var(--type-meta);margin-top:.5rem}@media (min-width:761px) and (max-width:1100px){._1bP5pq_works{grid-template-columns:repeat(2,minmax(0,1fr))}}._1bP5pq_professionalGroups{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:2rem;margin-top:2rem;display:grid}._1bP5pq_professionalGroups h3{font-size:var(--type-meta);color:var(--color-muted);font-weight:500}._1bP5pq_professionalGroups ul{margin-top:.5rem}._1bP5pq_professionalGroups li{padding-block:.35rem}._1bP5pq_workMedia{gap:1rem;min-width:0;display:grid}._1bP5pq_multipleMedia{grid-template-columns:repeat(2,minmax(0,1fr))}._1bP5pq_works>li:has(._1bP5pq_multipleMedia){grid-column:span 2}._1bP5pq_archiveMore{margin-top:2rem}._1bP5pq_archiveMore>summary{cursor:pointer;padding-block:.75rem;font-size:.9rem}@media (max-width:480px){._1bP5pq_multipleMedia:has([data-media-ratio=wide]){grid-template-columns:1fr}}._1bP5pq_workHeading{margin-bottom:.85rem}._1bP5pq_workHeading ._1bP5pq_workCategory{margin-top:0}._1bP5pq_workDescription{font-size:var(--type-meta);color:var(--color-muted);margin-top:1rem;line-height:1.9}._1bP5pq_workTags{flex-wrap:wrap;gap:.3rem .75rem;margin:.65rem 0 0;padding:0;font-size:.7rem;line-height:1.8;list-style:none;display:flex}._1bP5pq_workTags li{overflow-wrap:anywhere;min-width:0}._1bP5pq_workExtraMedia>summary{cursor:pointer;padding-block:.8rem;font-size:.8rem}._1bP5pq_workProject{margin-top:.8rem;font-size:.8rem;line-height:1.8;display:inline-block}._1bP5pq_description,._1bP5pq_bullets{max-width:43rem;font-size:1rem;line-height:1.9}._1bP5pq_period,._1bP5pq_related,._1bP5pq_related>p,._1bP5pq_older ._1bP5pq_areas,._1bP5pq_learningDisclosure summary>span{font-size:.9rem}._1bP5pq_foundation{margin-top:0}._1bP5pq_contact ._1bP5pq_professionalGroups{border-top:1px solid var(--color-line);margin-top:0;padding-top:2rem}._1bP5pq_contact ._1bP5pq_professionalGroups a{font-size:clamp(1.3rem,3vw,2.5rem)}@media (max-width:760px){._1bP5pq_ai h3{font-size:clamp(1.35rem,7vw,1.85rem)}}
.zpl4HG_spine{--axis:11rem;position:relative}.zpl4HG_spine:before{content:"";top:0;bottom:0;left:var(--axis);background:var(--color-line);width:1px;position:absolute}.zpl4HG_recent,.zpl4HG_older{margin:0;padding:0;list-style:none}.zpl4HG_recent>li,.zpl4HG_older>li{position:relative}.zpl4HG_recent>li:before,.zpl4HG_older>li:before{content:"";top:2.75rem;left:calc(var(--axis) - 4px);background:var(--color-text);outline:7px solid var(--color-bg);border-radius:50%;width:9px;height:9px;position:absolute}.zpl4HG_row{grid-template-columns:9rem minmax(0,1fr);gap:5rem;padding-block:2.25rem 3rem;display:grid}.zpl4HG_period{font-family:var(--font-number);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.65rem;line-height:1.4}.zpl4HG_section h3{font-size:1.5rem}.zpl4HG_row>div{border-bottom:1px solid var(--color-line);padding-bottom:2rem}.zpl4HG_row p,.zpl4HG_disclosureBody p{max-width:43rem}.zpl4HG_identity,.zpl4HG_names{flex-wrap:wrap;align-items:baseline;gap:.2rem .85rem;min-width:0;display:flex}.zpl4HG_section h3.zpl4HG_company,.zpl4HG_company{color:var(--color-text);margin:0;font-size:1.2rem;font-weight:500;line-height:1.5}.zpl4HG_role{color:var(--color-muted);margin:0;font-size:.9rem;font-weight:400;line-height:1.6}.zpl4HG_olderTitle{margin:1rem 0 1.5rem 14rem}.zpl4HG_older details{width:100%}.zpl4HG_older summary{cursor:pointer;grid-template-columns:9rem minmax(0,1fr);align-items:start;column-gap:5rem;width:100%;padding:2.25rem 0;list-style:none;display:grid}.zpl4HG_older summary::-webkit-details-marker{display:none}.zpl4HG_heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:1.25rem;padding-bottom:1rem;display:flex}.zpl4HG_toggle{width:1.25rem;color:var(--color-muted);text-align:center;flex:none;font-size:1.15rem;line-height:1}.zpl4HG_toggle:before{content:"+"}.zpl4HG_older details[open] .zpl4HG_toggle:before{content:"−"}.zpl4HG_older summary:hover .zpl4HG_toggle,.zpl4HG_older summary:focus-visible .zpl4HG_toggle{color:var(--color-text)}.zpl4HG_disclosureBody{padding:0 0 2rem 14rem}@media (max-width:760px){.zpl4HG_spine{--axis:.25rem}.zpl4HG_row,.zpl4HG_older summary{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-left:1.75rem}.zpl4HG_period{font-size:1.5rem}.zpl4HG_olderTitle{margin-left:1.75rem}.zpl4HG_disclosureBody{padding-left:1.75rem}}.zpl4HG_section{position:relative}.zpl4HG_period{word-break:keep-all;overflow-wrap:normal}
.d-jdFG_grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2.5rem 2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.d-jdFG_grid>li{min-width:0}.d-jdFG_card{border-bottom:1px solid var(--color-line);flex-direction:column;min-width:0;height:100%;display:flex}.d-jdFG_body{flex-direction:column;flex:1;min-width:0;padding:1.1rem 0 1.5rem;display:flex}.d-jdFG_metadata{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);overflow-wrap:anywhere;min-height:1.8em;font-size:.65rem;line-height:1.8}.d-jdFG_card .d-jdFG_title{font-family:var(--font-heading);font-size:calc(var(--type-body) * 1.2);font-weight:var(--weight-project);overflow-wrap:anywhere;min-height:3.2em;margin:.55rem 0 .6rem;line-height:1.6}.d-jdFG_description{font-size:var(--type-body);color:var(--color-muted);min-height:5.55em;line-height:1.85}.d-jdFG_tags{flex-wrap:wrap;gap:.3rem .75rem;margin:.85rem 0 1rem;padding:0;font-size:.7rem;line-height:1.8;list-style:none;display:flex}.d-jdFG_tags li{overflow-wrap:anywhere;min-width:0}.d-jdFG_related{flex-direction:column;gap:.4rem;margin-top:auto;font-size:.75rem;line-height:1.8;display:flex}.d-jdFG_related p{flex-wrap:wrap;gap:.3rem .6rem;display:flex}.d-jdFG_related span{color:var(--color-muted)}.d-jdFG_related a{overflow-wrap:anywhere;padding-block:.15rem}@media (max-width:1100px){.d-jdFG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}@media (max-width:639px){.d-jdFG_grid{grid-template-columns:1fr;gap:2rem}.d-jdFG_card .d-jdFG_title,.d-jdFG_description{min-height:0}}.d-jdFG_wrap{display:grid}.d-jdFG_wrap:not(:has(.d-jdFG_more[open])) .d-jdFG_grid>li:nth-child(n+7):not(:target){display:none}.d-jdFG_more{justify-self:center;min-width:min(100%,16rem)}.d-jdFG_more>summary{border:1px solid var(--color-line);text-align:center;cursor:pointer;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;list-style:none;display:flex}.d-jdFG_more>summary::-webkit-details-marker{display:none}@media (max-width:1100px){.d-jdFG_wrap:not(:has(.d-jdFG_more[open])) .d-jdFG_grid>li:nth-child(n+5):not(:target){display:none}}@media (max-width:639px){.d-jdFG_wrap:not(:has(.d-jdFG_more[open])) .d-jdFG_grid>li:nth-child(n+3):not(:target){display:none}}.d-jdFG_grid{gap:2rem;margin-top:0}.d-jdFG_card .d-jdFG_title{min-height:0;font-size:1.15rem}.d-jdFG_description{min-height:0;font-size:.95rem}.d-jdFG_metadata{letter-spacing:0;text-transform:none;font-size:.875rem}.d-jdFG_tags{margin-block:.75rem;font-size:.875rem}.d-jdFG_related{font-size:.875rem}.d-jdFG_body{padding-bottom:1.25rem}
.cJpj3G_grid{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:4rem;padding-top:2rem;display:grid}.cJpj3G_section .cJpj3G_label{font-family:var(--font-label);letter-spacing:.1em;color:var(--color-muted);margin:0 0 1.25rem;font-size:.9rem;font-weight:500;line-height:1.6}.cJpj3G_documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.cJpj3G_documents h4{font-family:var(--font-label);color:var(--color-muted);letter-spacing:.08em;margin:0 0 .5rem;font-size:.875rem;font-weight:500;line-height:1.8}.cJpj3G_links{margin:0;padding:0;list-style:none}.cJpj3G_links li{border-bottom:1px solid var(--color-line);min-width:0}.cJpj3G_links a,.cJpj3G_links li>span{justify-content:space-between;align-items:baseline;gap:1.25rem;padding-block:.85rem;font-size:1.1rem;line-height:1.8;text-decoration:none;display:flex}.cJpj3G_links a span:first-child,.cJpj3G_links li>span span:first-child{overflow-wrap:anywhere;min-width:0}.cJpj3G_links a span:last-child{flex:none}.cJpj3G_links a:hover span:first-child,.cJpj3G_links a:focus-visible span:first-child{text-underline-offset:.3em;text-decoration:underline}@media (max-width:1000px){.cJpj3G_grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:760px){.cJpj3G_documents{grid-template-columns:1fr;gap:2rem}}
.EVJJWa_hero,.EVJJWa_expertise,.EVJJWa_approach{padding:var(--space-section) var(--chapter-gutter);margin:auto}.EVJJWa_hero{background:radial-gradient(at 75% 15%,#242424 0,#0a0a0a 55%);padding-top:clamp(2rem,4vw,4rem);position:relative;overflow:clip}.EVJJWa_heroTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.EVJJWa_eyebrow,.EVJJWa_edition{font-family:var(--font-label);letter-spacing:.1em;font-size:.8rem;line-height:1.8}.EVJJWa_edition{color:var(--color-muted)}.EVJJWa_graphic{font-family:var(--font-display);letter-spacing:-.055em;margin:clamp(2.5rem,5vw,5rem) 0 3rem;font-weight:400;line-height:.9}.EVJJWa_mask{padding-block:.12em;display:block;overflow:hidden}.EVJJWa_mask[data-type-live]{overflow:visible}.EVJJWa_mask>span{--motion-distance:115%;--reveal-duration:1.1s;display:block;position:relative}.EVJJWa_design{font-size:clamp(5rem,12vw,11rem);font-style:italic}.EVJJWa_design [data-type-char],.EVJJWa_web [data-type-char],.EVJJWa_design [data-type-space],.EVJJWa_web [data-type-space]{transform-origin:50% 82%;display:inline-block}.EVJJWa_design [data-type-space],.EVJJWa_web [data-type-space]{white-space:pre}@media (prefers-reduced-motion:reduce){.EVJJWa_design [data-type-char],.EVJJWa_web [data-type-char]{transform:none!important}}.EVJJWa_bridge{color:var(--color-muted);align-items:center;gap:1.5rem;margin-block:.25rem .75rem;font-size:2rem;display:flex}.EVJJWa_bridge:after{content:"";background:var(--color-line);flex:1;height:1px}.EVJJWa_bridge>span{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;line-height:1.6}.EVJJWa_web{text-align:right;white-space:nowrap;font-size:clamp(3.6rem,9vw,8.2rem)}.EVJJWa_heroBottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem;display:grid}.EVJJWa_title{letter-spacing:-.03em;font-size:clamp(1.65rem,2.6vw,2.6rem);font-weight:500;line-height:1.5}.EVJJWa_lead{max-width:42rem;margin-top:.75rem;font-size:1.05rem;line-height:1.9}.EVJJWa_description{max-width:38rem;color:var(--color-muted);margin-top:.75rem;font-size:.95rem;line-height:1.9}.EVJJWa_cta{border-bottom:1px solid;align-items:center;gap:2rem;padding-block:1rem;font-size:1rem;text-decoration:none;display:flex}.EVJJWa_cta span{font-size:1.6rem}.EVJJWa_heroMeta{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;gap:1.5rem;margin-top:3rem;padding-top:1.25rem;font-size:.85rem;line-height:1.8;display:flex}.EVJJWa_heroMeta a{text-decoration:none}.EVJJWa_facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;display:grid}.EVJJWa_facts>div{border-top:1px solid var(--color-line);padding-top:1.5rem}.EVJJWa_facts dt{font-family:var(--font-label);letter-spacing:.1em;font-size:.8rem}.EVJJWa_facts dd{margin:1.25rem 0 0}.EVJJWa_facts h3{font-size:1.25rem;font-weight:500}.EVJJWa_facts p{max-width:30rem;color:var(--color-muted);margin-top:1rem;font-size:1rem;line-height:1.9}.EVJJWa_supporting{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem}.EVJJWa_supporting h4{margin:0;font-size:1rem;font-weight:500}.EVJJWa_supporting p{margin-top:.5rem}.EVJJWa_steps{margin:0;padding:0;list-style:none}.EVJJWa_steps>li{border-top:1px solid var(--color-line);transition:background-color var(--motion-fast) var(--motion-ease);grid-template-columns:6rem minmax(0,1fr);gap:2rem;padding-block:clamp(1.75rem,3vw,2.75rem);display:grid}@media (hover:hover){.EVJJWa_steps>li:hover{background:#242424}}@media (prefers-reduced-motion:reduce){.EVJJWa_steps>li{transition:none}}.EVJJWa_stepNumber{font-family:var(--font-label);letter-spacing:.14em;color:var(--color-muted);font-size:.68rem;font-weight:500;line-height:1.8}.EVJJWa_steps h3{font-family:var(--font-body);letter-spacing:-.02em;font-size:clamp(1.45rem,2.2vw,1.95rem);font-weight:500;line-height:1.35}.EVJJWa_steps p{max-width:38rem;color:var(--color-muted);margin-top:.85rem;font-size:.95rem;line-height:1.9}.EVJJWa_keywords{font-family:var(--font-label);letter-spacing:.04em;color:var(--color-muted);flex-wrap:wrap;gap:.35rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:.72rem;line-height:1.8;list-style:none;display:flex}@media (max-width:760px){.EVJJWa_hero{padding-top:2rem}.EVJJWa_edition{display:none}.EVJJWa_graphic{margin-block:3rem 2rem}.EVJJWa_design{font-size:clamp(5rem,23vw,9rem)}.EVJJWa_web{font-size:9.3vw}.EVJJWa_bridge{gap:.75rem}.EVJJWa_bridge>span{letter-spacing:.04em;font-size:.65rem}.EVJJWa_heroBottom{grid-template-columns:1fr;gap:1.5rem}.EVJJWa_cta{justify-self:start}.EVJJWa_heroMeta{flex-direction:column;gap:.5rem;margin-top:2rem}.EVJJWa_facts{grid-template-columns:1fr;gap:2.5rem}.EVJJWa_steps>li{grid-template-columns:1fr;gap:.65rem;padding-block:1.75rem}}.EVJJWa_title span+span:before{content:" "}@media (max-width:760px){.EVJJWa_title span{display:block}.EVJJWa_title span+span:before{content:none}}
._82_4Ta_detail{max-width:var(--container);margin:auto}._82_4Ta_hero{padding:clamp(2rem, 5vw, 5rem) var(--gutter) 3rem}._82_4Ta_back{color:var(--color-muted);padding:.5rem 0;font-size:.8rem;text-decoration:none;display:inline-block}._82_4Ta_back:hover{text-decoration:underline}._82_4Ta_eyebrow{font-family:var(--font-label);letter-spacing:.12em;font-size:.65rem;font-weight:600;line-height:1.9}._82_4Ta_hero>._82_4Ta_eyebrow{color:var(--color-muted);margin-top:3rem}._82_4Ta_hero h1{letter-spacing:-.045em;font-size:clamp(3.5rem,10vw,8rem);font-family:var(--font-label);font-weight:var(--weight-heading);overflow-wrap:anywhere;margin:1rem 0 1.5rem;line-height:1.1}._82_4Ta_lead{max-width:48rem;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:2}._82_4Ta_hero>dl{border-top:1px solid var(--color-line);grid-template-columns:.8fr 1.2fr 1.5fr;gap:2rem;margin-top:3rem;padding-top:1.5rem;display:grid}._82_4Ta_hero>dl>div{display:block}._82_4Ta_hero>dl dt{margin-bottom:.7rem}._82_4Ta_contents{padding:1.5rem var(--gutter) 2rem;border-block:1px solid var(--color-line)}._82_4Ta_contents>p{color:var(--color-muted);font-size:.7rem;line-height:1.8}._82_4Ta_contents ol{grid-template-columns:1fr 1fr;gap:.25rem 2.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}._82_4Ta_contents a{gap:1rem;padding:.55rem 0;font-size:.8rem;line-height:1.7;text-decoration:none;display:flex}._82_4Ta_contents a:hover{text-decoration:underline}._82_4Ta_contents a span{color:var(--color-muted);font-variant-numeric:tabular-nums}._82_4Ta_body h2{font-size:clamp(1.5rem,2.7vw,2.4rem);line-height:var(--leading-heading);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}._82_4Ta_body h3{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.8}._82_4Ta_body p{font-size:var(--type-body);line-height:2.1}._82_4Ta_textSection{padding:4rem var(--gutter);border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1.4fr;gap:3rem;display:grid}._82_4Ta_textSection p{color:var(--color-muted)}._82_4Ta_textSection p+p{margin-top:1.25rem}._82_4Ta_section{padding:4rem var(--gutter);border-bottom:1px solid var(--color-line)}._82_4Ta_section>h2{max-width:48rem;margin-top:.8rem}._82_4Ta_sectionLead{max-width:48rem;color:var(--color-muted);margin-top:1.5rem}._82_4Ta_features{grid-template-columns:1fr 1fr;gap:2.5rem 3rem;margin-top:3rem;padding:0;list-style:none;display:grid}._82_4Ta_features>li{border-top:1px solid var(--color-line);padding-top:1.25rem}._82_4Ta_features p{color:var(--color-muted);margin-top:.75rem}._82_4Ta_technology{margin:2.5rem 0 0}._82_4Ta_technology>div{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:2rem;padding:1.25rem 0;line-height:1.9;display:grid}._82_4Ta_technology dt{overflow-wrap:anywhere;font-size:1rem}._82_4Ta_technology dd{color:var(--color-muted);margin:0;font-size:.9rem}._82_4Ta_challenge{background:var(--color-paper);color:var(--color-ink)}._82_4Ta_challenge ._82_4Ta_sectionLead{color:var(--color-ink)}._82_4Ta_steps{margin:2.5rem 0 0;padding:0;list-style:none}._82_4Ta_steps li{border-top:1px solid;grid-template-columns:5rem 1fr;gap:2rem;padding:1.75rem 0;display:grid}._82_4Ta_stepNumber{font-family:var(--font-number);font-weight:var(--weight-display);font-size:2rem}._82_4Ta_steps p{max-width:48rem;margin-top:.75rem}._82_4Ta_note{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.25rem;font-size:.8rem!important;line-height:1.9!important}._82_4Ta_challenge ._82_4Ta_note{border-color:currentColor}._82_4Ta_layers{grid-template-columns:1fr 1fr;gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}._82_4Ta_layers li{border:1px solid var(--color-line);padding:1.5rem}._82_4Ta_layers p{color:var(--color-muted);margin-top:.75rem}._82_4Ta_screenshot{margin:2rem 0 0}._82_4Ta_screenshot img{width:100%;height:auto;display:block}._82_4Ta_screenshot figcaption{color:var(--color-muted);margin-top:1rem;font-size:.8rem;line-height:1.8}._82_4Ta_end{padding:3rem var(--gutter) 5rem}._82_4Ta_end a{padding:.75rem 0;font-size:.9rem;display:inline-block}@media (max-width:1000px){._82_4Ta_hero>dl{grid-template-columns:1fr 1fr}._82_4Ta_hero>dl>div:last-child{grid-column:1/-1}._82_4Ta_textSection{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:760px){._82_4Ta_hero>dl{grid-template-columns:1fr;gap:1rem}._82_4Ta_hero>dl>div{grid-template-columns:3rem 1fr;gap:1rem;display:grid}._82_4Ta_hero>dl dt{margin:0}._82_4Ta_contents ol,._82_4Ta_features,._82_4Ta_layers,._82_4Ta_technology>div{grid-template-columns:1fr}._82_4Ta_technology>div{gap:.5rem}._82_4Ta_contents ol{gap:.25rem}._82_4Ta_section,._82_4Ta_textSection{padding-block:3rem}._82_4Ta_steps li{grid-template-columns:2rem 1fr;gap:1rem}._82_4Ta_steps h3{font-size:var(--type-body)}}._82_4Ta_hero h1._82_4Ta_longTitle{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,6vw,5rem);line-height:1.35}._82_4Ta_integration{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1.5rem}._82_4Ta_integration p{color:var(--color-muted);margin-top:.75rem}._82_4Ta_projectNavigation{padding:3rem var(--gutter);border-top:1px solid var(--color-line)}._82_4Ta_projectNavigation h2{font-size:1.2rem;font-weight:500;line-height:1.8}._82_4Ta_projectNavigation ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}._82_4Ta_projectNavigation li{border-top:1px solid var(--color-line);min-width:0}._82_4Ta_projectNavigation a{overflow-wrap:anywhere;justify-content:space-between;gap:1rem;padding:1.25rem 0 .75rem;font-size:1.15rem;line-height:1.6;text-decoration:none;display:flex}._82_4Ta_projectNavigation a:hover{text-decoration:underline}._82_4Ta_projectNavigation p{color:var(--color-muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.9}@media (max-width:760px){._82_4Ta_projectNavigation ul{grid-template-columns:1fr;gap:1.5rem}}._82_4Ta_heroVisual{padding:0 var(--gutter) 2.5rem}._82_4Ta_mediaGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}._82_4Ta_textSection ._82_4Ta_mediaGallery,._82_4Ta_mediaGallery>:only-child{grid-column:1/-1}@media (max-width:760px){._82_4Ta_mediaGallery{grid-template-columns:1fr}._82_4Ta_heroVisual{padding-bottom:2rem}}._82_4Ta_navigationNumber{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem}
