.s-6kkG_hero{color:var(--fg);position:relative}.s-6kkG_inner{min-height:100svh;padding-top:var(--header-height);grid-template-rows:1fr auto;display:grid}.s-6kkG_copy{align-self:center;max-width:46rem;padding-block:clamp(2.5rem,7vh,5rem)}@media (min-aspect-ratio:115/100){.s-6kkG_copy{max-width:min(46rem, calc(50vw - var(--gutter)))}}.s-6kkG_title{max-width:20ch;font-size:var(--text-display);letter-spacing:-.03em;font-weight:500;line-height:1}.s-6kkG_lede{color:#b4c2d4;max-width:31rem;font-size:var(--text-lg);margin-top:1.75rem;line-height:1.55}.s-6kkG_actions{margin-top:2.75rem}.s-6kkG_index{border-top:1px solid var(--line);padding-block:.5rem 1.5rem}.s-6kkG_index ol{flex-wrap:wrap;gap:.25rem 2.75rem;display:flex}.s-6kkG_index a{min-height:44px;color:var(--muted);font-size:var(--text-sm);align-items:baseline;gap:.6rem;padding-block:.75rem;line-height:1.3;text-decoration:none;transition:color .2s;display:inline-flex}.s-6kkG_index a:hover{color:var(--fg)}.s-6kkG_indexNumber{color:var(--accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:600}.s-6kkG_staticMark{opacity:0;pointer-events:none;width:33vw;height:auto;position:absolute;top:50%;left:77%;transform:translate(-50%,-50%)}@media (max-aspect-ratio:115/100){.s-6kkG_staticMark{width:56vw;top:30%;left:50%}.s-6kkG_inner{padding-top:50svh}.s-6kkG_copy{align-self:start;padding-top:0}}@media (max-aspect-ratio:115/100) and (max-width:759px){.s-6kkG_staticMark{top:22%}.s-6kkG_inner{padding-top:34svh}.s-6kkG_kicker{letter-spacing:.1em}.s-6kkG_kicker:before{display:none}.s-6kkG_title{max-width:none;font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.s-6kkG_staticMark{opacity:1}}html[data-stage=static] .s-6kkG_staticMark{opacity:1}@media (max-width:1100px){.s-6kkG_index{display:none}}
.BN9OVG_statement{min-height:110svh;color:var(--fg);align-items:center;display:flex;position:relative}.BN9OVG_inner{padding-block:var(--section-space)}.BN9OVG_copy{max-width:42rem}@media (min-aspect-ratio:115/100){.BN9OVG_copy{max-width:min(42rem, calc(50vw - var(--gutter)))}}.BN9OVG_title{max-width:16ch;font-size:var(--text-3xl)}.BN9OVG_body{color:#b4c2d4;max-width:34rem;font-size:var(--text-lg);margin-top:1.75rem;line-height:1.55}@media (max-aspect-ratio:115/100){.BN9OVG_statement{min-height:0}}
.eNJ7TG_portfolio{color:var(--fg);padding-block:14vh 20vh;position:relative}.eNJ7TG_track{min-height:176lvh}.eNJ7TG_sticky{top:calc(var(--header-height) + 6vh);max-width:28rem;position:sticky}.eNJ7TG_title{max-width:14ch;font-size:var(--text-3xl);outline:none}.eNJ7TG_panel{margin-top:2.25rem}.eNJ7TG_legend li{border-top:1px solid var(--line);gap:.35rem;padding-block:.9rem;display:grid}.eNJ7TG_legend li:last-child{border-bottom:1px solid var(--line)}.eNJ7TG_areaName{color:var(--muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-weight:600;display:flex}.eNJ7TG_areaName:before{content:"";background:#8cc9e8;width:24px;height:1px}[data-area=impact] .eNJ7TG_areaName:before{background:var(--impact)}.eNJ7TG_names{flex-wrap:wrap;gap:0 1.1rem;padding-left:calc(24px + .75rem);display:flex}.eNJ7TG_name{min-height:32px;color:var(--fg);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.eNJ7TG_name:hover{color:var(--accent)}.eNJ7TG_all{margin-top:1rem}.eNJ7TG_detailArea{color:var(--accent-text);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.eNJ7TG_detail[data-area=impact] .eNJ7TG_detailArea{color:var(--impact-text)}.eNJ7TG_detailName{font-size:var(--text-2xl);letter-spacing:-.032em;outline:none;margin-top:.75rem}.eNJ7TG_detailLine{color:var(--muted);font-size:var(--text-lg);margin-top:1rem;line-height:1.45}.eNJ7TG_detailDescription{color:var(--muted);font-size:var(--text-base);margin-top:1rem;line-height:1.55}.eNJ7TG_back{min-height:44px;color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin:-.75rem 0 .5rem;padding:0;font-weight:500;display:inline-flex}.eNJ7TG_back:before{content:"←";color:var(--accent)}.eNJ7TG_back:hover{color:var(--fg)}.eNJ7TG_detailFacts{border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem 2.25rem;margin-top:1.5rem;padding-top:1rem;display:flex}.eNJ7TG_detailFacts dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.eNJ7TG_detailFacts dd{font-size:var(--text-sm);margin-top:.3rem}.eNJ7TG_detailEndorsement{color:var(--muted);font-size:var(--text-sm);margin-top:1rem}.eNJ7TG_detailLinks{flex-wrap:wrap;align-items:center;gap:.25rem 1.75rem;margin-top:1rem;display:flex}@media (prefers-reduced-motion:reduce){.eNJ7TG_portfolio{padding-block:var(--section-space)}.eNJ7TG_track{min-height:0}.eNJ7TG_sticky{position:static}}html[data-stage=static] .eNJ7TG_portfolio{padding-block:var(--section-space)}html[data-stage=static] .eNJ7TG_track{min-height:0}html[data-stage=static] .eNJ7TG_sticky{position:static}@media (max-aspect-ratio:115/100){.eNJ7TG_portfolio{padding-top:6vh}.eNJ7TG_track{min-height:140lvh}.eNJ7TG_sticky{top:calc(var(--header-height) + 2vh);max-width:none}.eNJ7TG_panel{margin-top:1.25rem}.eNJ7TG_legend{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.eNJ7TG_legend li,.eNJ7TG_legend li:last-child{border:0;padding:0}.eNJ7TG_names{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eNJ7TG_legend li:focus-within .eNJ7TG_names{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.eNJ7TG_detailEndorsement{display:none}.eNJ7TG_detailLine{font-size:var(--text-base)}.eNJ7TG_detailDescription{display:none}html[data-stage=static] .eNJ7TG_legend{display:block}html[data-stage=static] .eNJ7TG_legend li{border-top:1px solid var(--line);padding-block:.9rem}html[data-stage=static] .eNJ7TG_names{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}
.u6rUQq_foundation{padding-top:var(--section-space);position:relative}.u6rUQq_head{margin-bottom:clamp(3rem,6vw,5rem)}.u6rUQq_columns,.u6rUQq_row{column-gap:var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.u6rUQq_columns{color:var(--muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;padding-bottom:.9rem;font-weight:600}.u6rUQq_colGroup{grid-column:5/9}.u6rUQq_colPractice{grid-column:9/13}.u6rUQq_rows{border-bottom:1px solid var(--line)}.u6rUQq_row{border-top:1px solid var(--line);align-items:baseline;padding-block:1.75rem 2rem}.u6rUQq_row:first-child{border-top-color:var(--line-strong)}.u6rUQq_name{font-size:var(--text-xl);letter-spacing:-.02em;grid-area:1/1/auto/5}.u6rUQq_text{grid-area:1/5/auto/-1;grid-template-columns:subgrid;display:grid}.u6rUQq_group{grid-column:1/5}.u6rUQq_practice{grid-column:5/9}.u6rUQq_text dd{max-width:30rem}.u6rUQq_label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:860px){.u6rUQq_columns{display:none}.u6rUQq_row,.u6rUQq_text{grid-template-columns:minmax(0,1fr);row-gap:1rem}.u6rUQq_row{padding-block:1.5rem 1.75rem}.u6rUQq_name,.u6rUQq_text,.u6rUQq_group,.u6rUQq_practice{grid-column:1}.u6rUQq_name,.u6rUQq_text{grid-row:auto}.u6rUQq_label{clip:auto;white-space:normal;width:auto;height:auto;color:var(--muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-weight:600;position:static;overflow:visible}}
._9GImCW_presence{padding-top:var(--section-space);position:relative}._9GImCW_layout{column-gap:var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2.5rem;display:grid}._9GImCW_head{grid-area:1/1/auto/5}._9GImCW_intro{max-width:30rem;color:var(--muted);font-size:var(--text-lg);margin-top:1.5rem;line-height:1.55}._9GImCW_legend{border-bottom:1px solid var(--line);grid-area:2/1/auto/5;align-self:end}._9GImCW_legend>div{border-top:1px solid var(--line);grid-template-columns:minmax(7rem,2fr) minmax(0,3fr);align-items:baseline;column-gap:1rem;padding-block:.85rem;display:grid}._9GImCW_legend dt{grid-row:1 / span var(--rows,1);color:var(--muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;font-weight:600;display:flex}._9GImCW_legend dd{font-size:var(--text-base);grid-column:2;font-weight:500;line-height:1.4}._9GImCW_legend dd+dd{margin-top:.2rem}._9GImCW_legend dd._9GImCW_note{color:var(--muted);font-size:var(--text-sm);margin-top:.35rem;font-weight:400}._9GImCW_parts{color:var(--muted);font-size:var(--text-sm);margin-block:.15rem .35rem;font-weight:400;display:block}._9GImCW_legend dt._9GImCW_plain{padding-left:calc(10px + .65rem)}._9GImCW_symbol,._9GImCW_dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px}._9GImCW_symbol[data-kind=active],._9GImCW_dot[data-kind=active]{border:2px solid var(--fg);background:var(--bg)}._9GImCW_symbol[data-kind=impact],._9GImCW_dot[data-kind=impact]{background:var(--impact-graphic)}._9GImCW_map{grid-area:1/5/span 2/-1;align-self:center;position:relative}._9GImCW_dots{-webkit-mask-composite:source-in;width:100%;height:auto;-webkit-mask-image:linear-gradient(#0000,#000 7% 95%,#0000),linear-gradient(90deg,#0000,#000 3% 94%,#0000);mask-image:linear-gradient(#0000,#000 7% 95%,#0000),linear-gradient(90deg,#0000,#000 3% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}._9GImCW_marker{gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}._9GImCW_dot{width:12px;height:12px;box-shadow:0 0 0 4px var(--bg)}._9GImCW_markerLabel{color:var(--fg);font-size:var(--text-sm);white-space:nowrap;text-shadow:0 0 3px var(--bg), 0 0 6px var(--bg);font-weight:600;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}._9GImCW_markerLabel:before{content:"";background:var(--line-strong);width:12px;height:1px;position:absolute;top:50%}._9GImCW_markerLabel[data-side=right]{left:calc(100% + 20px)}._9GImCW_markerLabel[data-side=right]:before{right:calc(100% + 6px)}._9GImCW_markerLabel[data-side=left]{right:calc(100% + 20px)}._9GImCW_markerLabel[data-side=left]:before{left:calc(100% + 6px)}._9GImCW_markerLabel[data-side=above],._9GImCW_markerLabel[data-side=below]{left:50%;transform:translate(-50%)}._9GImCW_markerLabel[data-side=above]{top:auto;bottom:calc(100% + 12px)}._9GImCW_markerLabel[data-side=below]{top:calc(100% + 12px)}._9GImCW_markerLabel[data-side=above]:before,._9GImCW_markerLabel[data-side=below]:before{display:none}@media (max-width:1100px){._9GImCW_head,._9GImCW_legend,._9GImCW_map{grid-column:1/-1}._9GImCW_map{grid-row:2}._9GImCW_legend{grid-row:3}._9GImCW_head,._9GImCW_legend{max-width:40rem}}@media (max-width:760px){._9GImCW_map{margin-inline:calc(var(--gutter) * -1)}._9GImCW_markerLabel{display:none}._9GImCW_dot{width:10px;height:10px;box-shadow:0 0 0 3px var(--bg)}._9GImCW_legend>div{grid-template-columns:6.5rem minmax(0,1fr)}}@media (forced-colors:active){._9GImCW_symbol,._9GImCW_dot{forced-color-adjust:none}._9GImCW_dot{box-shadow:none}._9GImCW_symbol[data-kind=active],._9GImCW_dot[data-kind=active]{background:canvas;border-color:canvastext}}
.HQCSZW_approach{padding-top:var(--section-space);position:relative}.HQCSZW_head{margin-bottom:clamp(3rem,6vw,5rem)}.HQCSZW_stages{column-gap:var(--column-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.HQCSZW_stages:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:0;left:0;right:0}.HQCSZW_stage{padding-top:2rem;position:relative}.HQCSZW_stage:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0}.HQCSZW_number{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1.2;display:block}.HQCSZW_title{font-size:var(--text-xl);letter-spacing:-.02em;margin-top:.85rem}.HQCSZW_body{max-width:22rem;color:var(--muted);margin-top:.9rem}.HQCSZW_example{border-top:1px solid var(--line);max-width:22rem;font-size:var(--text-sm);margin-top:1.5rem;padding-top:.9rem;line-height:1.5}.HQCSZW_exampleLabel{color:var(--muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-weight:600;display:block}@media (max-width:960px){.HQCSZW_stages{grid-auto-flow:row;row-gap:2.75rem;padding-left:2rem}.HQCSZW_stages:before{width:1px;height:auto;top:.35rem;bottom:0;left:4px}.HQCSZW_stage{padding-top:0}.HQCSZW_stage:before{top:.1rem;left:-2rem}}
.B3loZW_pair{column-gap:var(--column-gap);padding-top:var(--section-space);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.B3loZW_part{grid-area:span 4/span 6;grid-template-rows:subgrid;border-top:1px solid var(--line-strong);align-content:start;padding-top:clamp(2.5rem,5vw,4rem);display:grid;position:relative}.B3loZW_impactLabel:before{background:var(--impact-graphic)}.B3loZW_title{max-width:16ch;font-size:var(--text-3xl)}.B3loZW_body{max-width:32rem;color:var(--muted);font-size:var(--text-lg);margin-top:1.25rem;line-height:1.55}.B3loZW_links{flex-wrap:wrap;align-items:start;gap:.25rem 1.75rem;margin-top:1.5rem;display:flex}@media (max-width:860px){.B3loZW_pair{grid-template-rows:none;row-gap:clamp(3.5rem,8vw,5rem)}.B3loZW_part{grid-area:auto/1/auto/-1;display:block}}
.UpntMG_news{padding-top:var(--section-space);position:relative}.UpntMG_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;display:flex}.UpntMG_note{color:var(--muted);font-size:var(--text-sm);margin-top:1.5rem}.UpntMG_list{border-bottom:1px solid var(--line);margin-top:clamp(2.5rem,5vw,4rem)}.UpntMG_list li{border-top:1px solid var(--line)}.UpntMG_row{align-items:baseline;column-gap:var(--column-gap);color:var(--fg);grid-template-columns:11rem minmax(0,1fr) auto 1.5rem;padding-block:1.6rem;text-decoration:none;display:grid}.UpntMG_date{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.UpntMG_title{letter-spacing:-.02em;text-underline-offset:.25em;font-size:1.375rem;font-weight:500;line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s}.UpntMG_row:hover .UpntMG_title{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.UpntMG_arrow{color:var(--accent);transition:transform .3s var(--ease);justify-self:end}.UpntMG_row:hover .UpntMG_arrow{transform:translate(3px)}@media (max-width:760px){.UpntMG_row{grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem}.UpntMG_date{grid-column:1}.UpntMG_title{font-size:var(--text-lg);grid-column:1/-1}.UpntMG_arrow{display:none}}
