._3-J97W_ai{padding:var(--section) var(--m)}._3-J97W_title{font-size:var(--step-lead);color:var(--ink-soft);font-weight:600}._3-J97W_statement{max-width:16em;font-size:var(--step-head);letter-spacing:-.03em;color:var(--ink-strong);margin-top:20px;font-weight:600;line-height:1.15}._3-J97W_grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(64px,7vw,112px);display:grid}._3-J97W_label{font-size:var(--step-body);color:var(--ink-soft);margin-bottom:16px;font-weight:600}._3-J97W_tools{background:var(--raised);grid-column:1/5;padding:clamp(24px,2.6vw,40px)}._3-J97W_toolName{font-size:var(--step-head);letter-spacing:-.03em;color:var(--ink-strong);margin-bottom:16px;font-weight:600;line-height:1.1}._3-J97W_built{grid-column:6/13}._3-J97W_builtList{gap:40px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._3-J97W_builtName{font-size:var(--step-lead);color:var(--ink-strong);margin-bottom:8px;font-weight:600;line-height:1.35}._3-J97W_builtName span{font-size:var(--step-body);color:var(--ink-soft);font-weight:500;display:block}._3-J97W_awards{max-width:60em;margin-top:clamp(64px,7vw,112px)}._3-J97W_awardLine{font-size:var(--step-lead);line-height:1.55}@media (max-width:860px){._3-J97W_grid{display:block}._3-J97W_tools{margin-bottom:56px}._3-J97W_builtList{grid-template-columns:1fr;gap:32px}}
.hcVmEa_contact{min-height:100svh;padding:var(--m);flex-direction:column;display:flex}.hcVmEa_ask{max-width:22em;font-size:var(--step-lead);font-weight:600;line-height:1.45}.hcVmEa_email{font-family:var(--font-display);font-size:var(--step-display);letter-spacing:-.02em;transition:color var(--t-hover) ease;flex-wrap:wrap;margin-top:auto;margin-bottom:12vh;font-weight:400;line-height:1.08;text-decoration:none;display:flex}.hcVmEa_email:hover{color:var(--ink-soft);text-decoration:underline;text-decoration-thickness:.04em}.hcVmEa_bottom{justify-content:space-between;gap:16px;font-weight:600;display:flex}.hcVmEa_social{gap:20px;display:flex}@media (max-width:720px){.hcVmEa_contact{min-height:86svh}.hcVmEa_email{flex-direction:column;margin-bottom:18vh;font-size:clamp(2.25rem,12vw,4.5rem)}.hcVmEa_bottom{flex-direction:column;gap:12px}}
.NtwVrq_band{background:var(--black);height:72svh;position:relative;overflow:hidden}.NtwVrq_img{object-fit:cover;filter:grayscale()brightness(.78)contrast(1.05);width:100%;height:100%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.NtwVrq_img{animation:linear both NtwVrq_drift;animation-timeline:view()}}}@keyframes NtwVrq_drift{0%{transform:scale(1.18)translateY(-4%)}to{transform:scale(1)translateY(4%)}}@media (max-width:720px){.NtwVrq_band{height:48svh}}
.qYGgIa_switch{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}.qYGgIa_track{background:color-mix(in srgb, var(--ink) 30%, var(--field-bg));width:44px;height:24px;transition:background-color var(--t-hover) ease;border-radius:999px;flex:none;position:relative}.qYGgIa_knob{background:var(--ink-strong);width:18px;height:18px;transition:transform .42s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.qYGgIa_switch[data-to=backend] .qYGgIa_knob{transform:translate(20px)}.qYGgIa_switch:hover .qYGgIa_knob{transform:translate(6px)}.qYGgIa_switch[data-to=backend]:hover .qYGgIa_knob{transform:translate(14px)}.qYGgIa_switch[data-moving] .qYGgIa_knob{transform:translate(20px)}.qYGgIa_switch[data-to=backend][data-moving] .qYGgIa_knob{transform:translate(0)}.qYGgIa_switch:hover .qYGgIa_label{text-underline-offset:.22em;text-decoration:underline}.qYGgIa_switch:active .qYGgIa_track{transform:scale(.96)}
.S6Hkya_footer{padding:var(--section) var(--m) var(--m);flex-direction:column;min-height:90svh;display:flex}.S6Hkya_name{font-family:var(--font-display);font-size:var(--step-display);letter-spacing:-.03em;white-space:nowrap;color:var(--ink-strong);font-weight:600;line-height:1.08}.S6Hkya_row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:72px;display:grid}.S6Hkya_places{font-size:var(--step-lead);grid-column:1/6;align-content:start;gap:6px;font-weight:600;display:grid}.S6Hkya_places a{text-decoration:none}.S6Hkya_places a:hover{color:var(--ink-strong);text-decoration:underline}.S6Hkya_cols{gap:var(--gutter);grid-column:7/13;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.S6Hkya_cols ul{gap:4px;display:grid}.S6Hkya_colHead{color:var(--ink-soft);margin-bottom:8px}.S6Hkya_switchRow{margin-top:72px}.S6Hkya_legal{font-size:var(--step-small);color:var(--ink-soft);justify-content:space-between;gap:16px;margin-top:auto;padding-top:72px;display:flex}@media (max-width:860px){.S6Hkya_name{font-size:clamp(2.25rem,11vw,5rem)}.S6Hkya_row{display:block}.S6Hkya_places{margin-bottom:48px}.S6Hkya_cols{grid-template-columns:1fr 1fr;row-gap:32px}}
.HqLBHa_hero{min-height:100svh;padding:var(--m);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.HqLBHa_stage{z-index:-1;position:absolute;inset:0}.HqLBHa_stage canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out);display:block}.HqLBHa_hero[data-ready] .HqLBHa_stage canvas{opacity:1}.HqLBHa_bar{justify-content:space-between;align-items:center;gap:24px;display:flex}.HqLBHa_wordmark{font-weight:600;text-decoration:none}.HqLBHa_nav{align-items:center;gap:clamp(16px,2.4vw,36px);display:flex}.HqLBHa_nav a:not(.button){color:var(--ink-soft);font-weight:500;text-decoration:none}.HqLBHa_nav a:not(.button):hover{color:var(--ink-strong)}.HqLBHa_headline{font-size:var(--step-display);letter-spacing:-.035em;color:var(--ink);white-space:nowrap;margin-top:12svh;font-weight:700;line-height:.94;display:grid}.HqLBHa_hero[data-ready] .HqLBHa_headline{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.HqLBHa_bottom{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:auto;display:flex}.HqLBHa_support{max-width:34em;font-size:var(--step-body);color:var(--ink);animation:HqLBHa_fade .9s var(--ease-out) .5s both}.HqLBHa_hint{font-size:var(--step-small);color:var(--ink-soft);flex:none}.HqLBHa_hintTouch{display:none}@media (hover:none){.HqLBHa_hintPointer{display:none}.HqLBHa_hintTouch{display:inline}}@keyframes HqLBHa_fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:720px){.HqLBHa_bar{flex-wrap:wrap;row-gap:4px}.HqLBHa_nav{display:contents}.HqLBHa_nav>a:not(.button){display:none}.HqLBHa_nav>.button{order:1}.HqLBHa_nav>a[data-to]{flex-basis:100%;order:2;display:inline-flex}.HqLBHa_headline{font-size:clamp(2.5rem,15vw,4.5rem)}.HqLBHa_bottom{flex-direction:column;align-items:flex-start;gap:12px}}
._5pWlIa_intro{padding:var(--section) var(--m) calc(var(--section) * .8)}._5pWlIa_top{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}._5pWlIa_heading{font-size:var(--step-head);letter-spacing:-.03em;grid-column:1/8;font-weight:500;line-height:1.15}._5pWlIa_note{grid-column:9/13;gap:.8em;max-width:30em;display:grid}._5pWlIa_facts{justify-content:space-between;gap:var(--gutter);margin-top:clamp(80px,9vw,140px);display:flex}._5pWlIa_facts li{gap:10px;max-width:15em;display:grid}._5pWlIa_value{font-family:var(--font-display);font-size:var(--step-head);letter-spacing:-.03em;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.08}._5pWlIa_factNote{font-size:var(--step-body);color:var(--ink-soft)}._5pWlIa_bottom{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(80px,9vw,140px);display:grid}._5pWlIa_reach{grid-column:1/6}._5pWlIa_reachTitle{font-size:var(--step-body);color:var(--ink-soft);margin-bottom:16px;font-weight:600}._5pWlIa_reach ul{font-size:var(--step-lead);gap:6px;line-height:1.35;display:grid}._5pWlIa_photo{grid-column:7/13;overflow:hidden}._5pWlIa_photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%}@media (max-width:860px){._5pWlIa_top,._5pWlIa_bottom{display:block}._5pWlIa_heading{font-size:clamp(2.5rem,11vw,3.5rem)}._5pWlIa_note{margin-top:24px}._5pWlIa_facts{grid-template-columns:1fr 1fr;row-gap:36px;display:grid}._5pWlIa_reach{margin-bottom:48px}}
._2BoJ-q_projects{padding:var(--section) var(--m);overflow:hidden}._2BoJ-q_heading{font-family:var(--font-display);font-size:var(--step-head);color:var(--ink-strong);margin-bottom:clamp(48px,6vw,96px);font-weight:600;line-height:1.08}._2BoJ-q_project+._2BoJ-q_project{margin-top:clamp(120px,12vw,200px)}._2BoJ-q_grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}._2BoJ-q_visual{margin-left:calc(-1 * var(--m));aspect-ratio:4/3;background:var(--raised);grid-column:1/8;position:relative;overflow:hidden}._2BoJ-q_visual img{object-fit:cover;transition:transform 1.2s var(--ease-soft)}._2BoJ-q_project:hover ._2BoJ-q_visual img{transform:scale(1.03)}._2BoJ-q_project[data-variant="1"] ._2BoJ-q_visual{aspect-ratio:16/11;grid-column:1/7}._2BoJ-q_project[data-variant="2"] ._2BoJ-q_visual{aspect-ratio:3/2;grid-column:1/9}._2BoJ-q_project[data-variant="3"] ._2BoJ-q_visual{aspect-ratio:16/10}._2BoJ-q_project ._2BoJ-q_visual[data-bleed=off]{aspect-ratio:16/9;margin-left:0}._2BoJ-q_cluster{grid-column:9/13;gap:28px;display:grid}._2BoJ-q_project[data-variant="1"] ._2BoJ-q_cluster{grid-column:8/13}._2BoJ-q_project[data-variant="2"] ._2BoJ-q_cluster{grid-column:10/13}._2BoJ-q_detail{aspect-ratio:16/10;background:var(--raised);border-radius:6px;display:block;position:relative;overflow:hidden}._2BoJ-q_detail img{object-fit:cover;transition:transform var(--t-hover) var(--ease-out)}._2BoJ-q_detail:hover img{transform:scale(1.04)}._2BoJ-q_title{font-family:var(--font-display);font-size:var(--step-head);letter-spacing:-.03em;color:var(--ink-strong);font-weight:600;line-height:1.08}._2BoJ-q_subtitle{margin-top:8px;font-weight:600}._2BoJ-q_summary{margin-top:14px}._2BoJ-q_tags{color:var(--ink-soft);margin-top:14px}._2BoJ-q_links{flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-weight:600;display:flex}._2BoJ-q_more{background:var(--raised);margin-top:clamp(32px,3vw,48px)}._2BoJ-q_moreSummary{cursor:pointer;min-height:72px;transition:background-color var(--t-hover) ease;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,2.4vw,36px);list-style:none;display:flex}._2BoJ-q_moreSummary::-webkit-details-marker{display:none}._2BoJ-q_moreSummary:hover{background:var(--raised-2)}._2BoJ-q_moreSummary strong{color:var(--ink-strong);margin-right:14px;font-weight:700}._2BoJ-q_moreHint{color:var(--ink-soft)}._2BoJ-q_toggle{width:22px;height:22px;transition:transform var(--t-hover) var(--ease-out);flex:none;position:relative}._2BoJ-q_toggle:before,._2BoJ-q_toggle:after{content:"";background:currentColor;position:absolute;inset:9px 0}._2BoJ-q_toggle:after{transform:rotate(90deg)}._2BoJ-q_more[open] ._2BoJ-q_toggle{transform:rotate(45deg)}._2BoJ-q_more[open] ._2BoJ-q_moreBody{animation:_2BoJ-q_open .5s var(--ease-out)}@keyframes _2BoJ-q_open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}._2BoJ-q_moreBody{padding:8px clamp(20px,2.4vw,36px) clamp(32px,3.6vw,56px)}._2BoJ-q_question{font-size:var(--step-lead);color:var(--ink-strong);max-width:30em;font-weight:500;line-height:1.45}._2BoJ-q_columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,80px);margin-top:clamp(32px,3.6vw,56px);display:grid}._2BoJ-q_col{align-content:start;gap:28px;display:grid}._2BoJ-q_colTitle{font-size:var(--step-lead);color:var(--ink-strong);font-weight:700}._2BoJ-q_block{gap:10px;display:grid}._2BoJ-q_blockTitle,._2BoJ-q_troubleTitle{font-size:var(--step-body);font-weight:700}._2BoJ-q_after{color:var(--ink-soft)}._2BoJ-q_dash{gap:8px;display:grid}._2BoJ-q_dash li{padding-left:1.2em;position:relative}._2BoJ-q_dash li:before{content:"–";color:var(--ink-soft);position:absolute;left:0}._2BoJ-q_trouble{background:var(--field-bg);padding:clamp(18px,2vw,28px)}._2BoJ-q_steps{grid-template-columns:3em 1fr;gap:10px 12px;margin-top:12px;display:grid}._2BoJ-q_steps dt{color:var(--ink-soft);font-weight:700}._2BoJ-q_stack{gap:6px;display:grid}._2BoJ-q_stack div{grid-template-columns:8.5em 1fr;gap:12px;display:grid}._2BoJ-q_stack dt{color:var(--ink-soft)}._2BoJ-q_meaning+._2BoJ-q_meaning{margin-top:4px}@media (max-width:860px){._2BoJ-q_grid{display:block}._2BoJ-q_visual,._2BoJ-q_project[data-variant] ._2BoJ-q_visual{width:calc(100% + var(--m) * 2);margin-left:calc(-1 * var(--m));aspect-ratio:4/3}._2BoJ-q_project ._2BoJ-q_visual[data-bleed=off]{aspect-ratio:16/9;width:100%;margin-left:0}._2BoJ-q_cluster{margin-top:28px}._2BoJ-q_detail{order:2;justify-self:end;width:70%}._2BoJ-q_title{font-size:clamp(2.25rem,11vw,3.5rem)}._2BoJ-q_moreSummary strong{margin-right:0;display:block}._2BoJ-q_columns{grid-template-columns:1fr}._2BoJ-q_steps{grid-template-columns:1fr;gap:4px}._2BoJ-q_steps dd{margin-bottom:8px}._2BoJ-q_stack div{grid-template-columns:1fr;gap:0}}._2BoJ-q_more:not([open]) ._2BoJ-q_moreBody{display:none}
.GynN2W_records{padding:calc(var(--section) * .6) var(--m) var(--section)}.GynN2W_group+.GynN2W_group{margin-top:72px}.GynN2W_groupTitle{z-index:1;background:var(--raised);font-size:var(--step-lead);color:var(--ink-strong);padding:18px 0 20px;font-weight:700;line-height:1.5;position:sticky;top:0}.GynN2W_table{border-collapse:collapse;width:100%;font-size:var(--step-lead);line-height:1.5}.GynN2W_table th,.GynN2W_table td{text-align:left;vertical-align:top;padding:.25em 0;font-weight:400}.GynN2W_name{width:58%;padding-right:var(--gutter)!important}.GynN2W_note{font-size:var(--step-body);color:var(--ink-soft);display:block}.GynN2W_result{padding-right:var(--gutter)!important}.GynN2W_date{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:right!important}@media (max-width:720px){.GynN2W_table,.GynN2W_table tbody,.GynN2W_table tr,.GynN2W_table th,.GynN2W_table td{display:block}.GynN2W_table tr{grid-template-columns:1fr auto;padding:9px 0;display:grid}.GynN2W_name{width:auto;font-size:var(--step-lead);grid-column:1/3}.GynN2W_result,.GynN2W_date{font-size:var(--step-body);color:var(--ink-soft)}}
.lBcRrq_console{min-height:88svh;padding:var(--section) var(--m);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;display:grid}.lBcRrq_lede{font-size:var(--step-lead);grid-column:1/8;font-weight:500;line-height:1.45}.lBcRrq_form{align-items:center;gap:var(--gutter);grid-column:1/13;margin-top:clamp(40px,5vw,72px);display:flex}.lBcRrq_input{min-width:0;color:var(--ink);caret-color:var(--ink);font-family:var(--font-display);font-size:var(--step-head);letter-spacing:-.03em;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-weight:600;line-height:1.15}.lBcRrq_input:focus{outline:none}.lBcRrq_input:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.lBcRrq_send{flex:none}.lBcRrq_send:disabled{cursor:progress;opacity:.85}.lBcRrq_match{grid-column:1/13;margin-top:12px;font-weight:600}.lBcRrq_panel{background:var(--black);color:var(--white);overflow-anchor:none;min-height:320px;animation:lBcRrq_settle .42s var(--ease-out);grid-column:1/8;margin-top:clamp(28px,3vw,48px);padding:clamp(20px,2.2vw,32px)}@keyframes lBcRrq_settle{0%{transform:translateY(8px)}to{transform:none}}.lBcRrq_statusRow{font-weight:700;font-size:var(--step-lead);color:var(--white-strong);justify-content:space-between;gap:16px;line-height:1.3;display:flex}.lBcRrq_good,.lBcRrq_bad{color:var(--white-strong)}.lBcRrq_time{font-variant-numeric:tabular-nums;color:var(--grey)}.lBcRrq_meter{background:var(--graphite-2);height:8px;margin-top:18px;overflow:hidden}.lBcRrq_meter span{background:var(--white);transform-origin:0;height:100%;display:block}.lBcRrq_code{background:var(--graphite);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--step-small);white-space:pre-wrap;word-break:break-all;color:var(--white);margin:16px 0 0;padding:16px;line-height:1.7}.lBcRrq_note{max-width:36em;margin-top:16px}.lBcRrq_actions{flex-wrap:wrap;gap:8px 20px;margin-top:16px;display:flex}.lBcRrq_action{cursor:pointer;color:var(--white-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em;background:0 0;border:0;min-height:32px;padding:0;font-weight:600}.lBcRrq_action:hover{text-decoration-color:currentColor}.lBcRrq_examples{grid-column:9/13;align-self:end;margin-top:clamp(28px,3vw,48px)}.lBcRrq_examplesLabel{margin-bottom:8px;font-weight:600}.lBcRrq_examples ul{gap:4px;display:grid}.lBcRrq_example{text-align:left;cursor:pointer;width:100%;transition:transform var(--t-hover) var(--ease-out);background:0 0;border:0;padding:10px 0;display:grid}.lBcRrq_example:hover,.lBcRrq_example:focus-visible{transform:translate(8px)}.lBcRrq_example:active{transform:translate(8px)scale(.98)}.lBcRrq_example:disabled{cursor:progress}.lBcRrq_exampleReq{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;font-weight:700}.lBcRrq_exampleLabel{color:var(--ink-soft)}@media (max-width:860px){.lBcRrq_console{display:block}.lBcRrq_form{flex-wrap:wrap}.lBcRrq_input{flex-basis:100%;font-size:clamp(1.75rem,9vw,2.75rem)}.lBcRrq_examples ul{flex-wrap:wrap;gap:8px;display:flex}.lBcRrq_example{background:var(--raised);width:auto;min-height:44px;padding:10px 14px}}
.UWMrlW_side{padding:0 var(--m) var(--section)}.UWMrlW_column{width:min(620px,100%);margin-left:22vw}.UWMrlW_heading{font-size:var(--step-lead);color:var(--ink-strong);margin-bottom:28px;font-weight:700}.UWMrlW_rows{gap:8px;display:grid}.UWMrlW_row{transition:transform var(--t-hover) var(--ease-out);grid-template-columns:20px 1fr auto;align-items:start;column-gap:14px;padding:14px 0;text-decoration:none;display:grid}.UWMrlW_row:hover,.UWMrlW_row:focus-visible{transform:translate(8px)}.UWMrlW_thumb{object-fit:cover;background:var(--ink-strong);border-radius:50%;width:20px;height:20px;margin-top:4px}.UWMrlW_main{display:grid}.UWMrlW_name{color:var(--ink-strong);font-weight:700}.UWMrlW_row:hover .UWMrlW_name{text-decoration:underline}.UWMrlW_role{color:var(--ink-soft)}.UWMrlW_note{margin-top:4px}.UWMrlW_period{font-size:var(--step-small);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:3px}@media (max-width:860px){.UWMrlW_column{margin-left:0}.UWMrlW_row{grid-template-columns:20px 1fr}.UWMrlW_period{grid-column:2;padding-top:6px}}
.Iz6Jvq_cases{padding:var(--section) var(--m)}.Iz6Jvq_heading{font-size:var(--step-head);letter-spacing:-.03em;color:var(--ink-strong);margin-bottom:clamp(48px,6vw,96px);font-weight:600;line-height:1.08}.Iz6Jvq_case{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.Iz6Jvq_case+.Iz6Jvq_case{margin-top:clamp(104px,10vw,176px)}.Iz6Jvq_text{grid-column:1/6}.Iz6Jvq_picture{background:var(--raised);grid-column:7/13;overflow:hidden}.Iz6Jvq_case[data-side=right] .Iz6Jvq_text{grid-area:1/8/auto/13}.Iz6Jvq_case[data-side=right] .Iz6Jvq_picture{grid-area:1/1/auto/7}.Iz6Jvq_case[data-plain] .Iz6Jvq_text{column-gap:var(--gutter);background:var(--raised);grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(28px,3.2vw,56px);display:grid}.Iz6Jvq_case[data-plain] .Iz6Jvq_area,.Iz6Jvq_case[data-plain] .Iz6Jvq_title,.Iz6Jvq_case[data-plain] .Iz6Jvq_context,.Iz6Jvq_case[data-plain] .Iz6Jvq_points{grid-column:1/8}.Iz6Jvq_case[data-plain] .Iz6Jvq_result{font-size:var(--step-head);grid-area:1/9/5/13;align-self:end;line-height:1.15}.Iz6Jvq_area{font-size:var(--step-head);letter-spacing:-.03em;color:var(--ink-strong);font-weight:600;line-height:1.1}.Iz6Jvq_title{font-size:var(--step-lead);color:var(--ink-strong);margin-top:16px;font-weight:600;line-height:1.4}.Iz6Jvq_context{margin-top:14px}.Iz6Jvq_points{gap:8px;margin-top:18px;display:grid}.Iz6Jvq_points li{padding-left:1.2em;position:relative}.Iz6Jvq_points li:before{content:"–";color:var(--ink-soft);position:absolute;left:0}.Iz6Jvq_result{font-size:var(--step-lead);letter-spacing:-.02em;color:var(--ink-strong);margin-top:24px;font-weight:600}@media (max-width:860px){.Iz6Jvq_case,.Iz6Jvq_case[data-plain] .Iz6Jvq_text{display:block}.Iz6Jvq_picture{margin-top:32px}.Iz6Jvq_case[data-plain] .Iz6Jvq_result{font-size:var(--step-lead)}}
.NE70CG_overlay{z-index:100;padding:var(--m);clip-path:circle(0 at var(--x) var(--y));place-items:center;animation:.7s cubic-bezier(.76,0,.24,1) forwards NE70CG_cover;display:grid;position:fixed;inset:0}.NE70CG_overlay[data-to=marketer]{background:var(--paper);color:var(--ink-dark)}.NE70CG_overlay[data-to=backend]{background:var(--black);color:var(--white)}.NE70CG_overlay[data-phase=hold]{clip-path:circle(150% at var(--x) var(--y));animation:none}.NE70CG_overlay[data-phase=reveal]{clip-path:circle(150% at var(--x) var(--y));animation:NE70CG_lift .5s var(--ease-out) forwards}.NE70CG_title{font-size:var(--step-head);letter-spacing:-.03em;text-align:center;animation:NE70CG_rise .7s var(--ease-out) .18s both;font-weight:600;line-height:1.15}@keyframes NE70CG_cover{to{clip-path:circle(150% at var(--x) var(--y))}}@keyframes NE70CG_lift{to{opacity:0}}@keyframes NE70CG_rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.NE70CG_overlay{clip-path:none;animation:.2s forwards NE70CG_fadein}.NE70CG_overlay[data-phase=hold],.NE70CG_overlay[data-phase=reveal]{clip-path:none}@keyframes NE70CG_fadein{0%{opacity:0}to{opacity:1}}}
.G7oUEG_skills{padding:var(--section) var(--m)}.G7oUEG_head{align-items:baseline;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,5vw,72px);display:flex}.G7oUEG_title{font-size:var(--step-lead);font-weight:700}.G7oUEG_lede{max-width:34em;color:var(--ink-soft)}.G7oUEG_list{display:grid}.G7oUEG_summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:2px;list-style:none;display:flex}.G7oUEG_summary::-webkit-details-marker{display:none}.G7oUEG_name{font-family:var(--font-display);font-size:var(--step-head);letter-spacing:-.03em;transition:transform var(--t-hover) var(--ease-out), color var(--t-hover) ease;font-weight:500;line-height:1.08}.G7oUEG_summary:hover .G7oUEG_name,.G7oUEG_summary:focus-visible .G7oUEG_name,.G7oUEG_item[open] .G7oUEG_name{color:var(--ink-strong);transform:translate(14px)}.G7oUEG_toggle{width:28px;height:28px;transition:transform var(--t-hover) var(--ease-out);flex:none;position:relative}.G7oUEG_toggle:before,.G7oUEG_toggle:after{content:"";background:currentColor;position:absolute;inset:12px 0}.G7oUEG_toggle:after{transform:rotate(90deg)}.G7oUEG_item[open] .G7oUEG_toggle{transform:rotate(45deg)}.G7oUEG_points{gap:14px var(--gutter);background:var(--raised);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin:20px 0 40px auto;padding:clamp(20px,2.4vw,36px);display:grid}@media (max-width:720px){.G7oUEG_head{display:block}.G7oUEG_lede{margin-top:8px}.G7oUEG_name{font-size:clamp(2.25rem,10.5vw,3.25rem)}.G7oUEG_points{grid-template-columns:1fr}}.G7oUEG_item:not([open]) .G7oUEG_points{display:none}
.lTEIja_toolkit{padding:var(--section) var(--m)}.lTEIja_column{width:min(760px,100%);margin-left:auto}.lTEIja_heading{font-size:var(--step-head);letter-spacing:-.03em;color:var(--ink-strong);font-weight:600;line-height:1.08}.lTEIja_lede{font-size:var(--step-lead);max-width:26em;margin-top:16px;line-height:1.5}.lTEIja_rows{gap:4px;margin-top:clamp(40px,5vw,72px);display:grid}.lTEIja_row{gap:var(--gutter);grid-template-columns:9em 1fr;padding:14px 0;display:grid}.lTEIja_row dt{color:var(--ink-soft);font-weight:600}.lTEIja_row dd{color:var(--ink-strong)}@media (max-width:720px){.lTEIja_row{grid-template-columns:1fr;gap:2px}}
.K_G1Ja_work{padding:var(--section) var(--m);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.K_G1Ja_side{top:var(--m);grid-column:1/5;position:sticky}.K_G1Ja_title{font-family:var(--font-display);font-size:var(--step-head);color:var(--ink-strong);font-weight:600;line-height:1.08}.K_G1Ja_lede{max-width:22em;margin-top:24px}.K_G1Ja_jobs{grid-column:6/13;gap:clamp(72px,7vw,112px);display:grid}.K_G1Ja_jobHead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.K_G1Ja_company{font-size:var(--step-lead);color:var(--ink-strong);font-weight:700;line-height:1.3}.K_G1Ja_period{font-size:var(--step-small);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none}.K_G1Ja_meta,.K_G1Ja_stack{color:var(--ink-soft);margin-top:4px}.K_G1Ja_points{gap:10px;margin-top:20px;display:grid}.K_G1Ja_points li{padding-left:1.2em;position:relative}.K_G1Ja_points li:before{content:"–";color:var(--ink-soft);position:absolute;left:0}@media (max-width:860px){.K_G1Ja_work{display:block}.K_G1Ja_side{margin-bottom:64px;position:static}}
