._9O7_lG_button{right:var(--space-4);bottom:var(--space-4);z-index:40;align-items:center;gap:var(--space-2);min-width:var(--space-12);min-height:var(--space-12);padding:0 var(--space-4);border:1px solid var(--color-text);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-small);cursor:pointer;opacity:0;translate:0 var(--space-3);pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);font-weight:600;display:inline-flex;position:fixed}._9O7_lG_button[data-visible=true]{opacity:1;pointer-events:auto;translate:0}._9O7_lG_button:hover{border-color:var(--color-accent);color:var(--color-accent)}._9O7_lG_button:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}._9O7_lG_text{display:none}@media (min-width:768px){._9O7_lG_button{right:var(--space-8);bottom:var(--space-8)}._9O7_lG_text{display:inline}}@media (prefers-reduced-motion:reduce){._9O7_lG_button{transition:none;translate:0}}
.F9m5iW_direction{--pad:var(--page-padding-mobile);row-gap:var(--space-8);padding-block:var(--space-24);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));background:var(--color-ink-900);color:var(--color-surface-50);display:grid}.F9m5iW_label{max-width:none;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-300);margin:0;font-weight:600;line-height:1.4}.F9m5iW_content{row-gap:var(--space-12);min-width:0;display:grid}.F9m5iW_heading{max-width:24ch;font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.03em;color:var(--color-surface-50);text-wrap:balance;margin:0;font-weight:800;line-height:1.1}.F9m5iW_prose{row-gap:var(--space-4);max-width:40rem;font-size:var(--text-body-lg);color:var(--color-ink-300);line-height:1.6;display:grid}.F9m5iW_prose p{max-width:none;margin:0}.F9m5iW_quote{max-width:40rem;padding-left:var(--space-6);border-left:2px solid var(--color-accent);margin:0}.F9m5iW_quote blockquote{margin:0}.F9m5iW_quote p{max-width:none;font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.02em;color:var(--color-surface-50);margin:0;font-weight:700;line-height:1.3}.F9m5iW_quote figcaption{margin-top:var(--space-4);font-size:var(--text-small);color:var(--color-ink-300)}.F9m5iW_source{margin-top:var(--space-1);display:block}.F9m5iW_validate{max-width:40rem}.F9m5iW_subheading{margin:0 0 var(--space-4);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-300);font-weight:600}.F9m5iW_list{border-bottom:1px solid var(--color-ink-700);margin:0;padding:0;list-style:none}.F9m5iW_list li{padding-block:var(--space-4);border-top:1px solid var(--color-ink-700);line-height:1.5}@media (min-width:768px){.F9m5iW_direction{--pad:var(--page-padding-tablet);padding-block:var(--space-30)}}@media (min-width:1024px){.F9m5iW_direction{--pad:var(--page-padding-desktop);column-gap:var(--space-6);padding-block:var(--space-36);grid-template-columns:repeat(12,minmax(0,1fr))}.F9m5iW_label{grid-column:1/span 3}.F9m5iW_content{grid-column:4/-1}}.F9m5iW_label{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;text-transform:none;color:var(--color-accent);font-weight:800;line-height:1.2}
._2PsopG_wide{padding-inline:var(--page-padding-mobile)}._2PsopG_bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-20);display:flex}._2PsopG_logo{min-height:var(--space-12);flex-shrink:0;align-items:center;display:inline-flex}._2PsopG_mark{height:var(--space-8);flex-shrink:0;width:auto;display:block}._2PsopG_links{align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}._2PsopG_link{min-height:var(--space-12);font-size:var(--text-small);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}._2PsopG_link:after{content:"";left:0;right:0;bottom:var(--space-2);background:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--duration-base) var(--ease-out);position:absolute;transform:scaleX(0)}._2PsopG_link:hover:after,._2PsopG_link:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){._2PsopG_link:after{transition:none}}._2PsopG_brand{gap:var(--space-3)}._2PsopG_brand ._2PsopG_mark{height:var(--space-10)}._2PsopG_name{font-family:var(--font-display);font-size:var(--text-body-lg);letter-spacing:.14em;text-transform:uppercase;font-weight:800;line-height:1}._2PsopG_light ._2PsopG_name{color:var(--color-text)}._2PsopG_dark ._2PsopG_name{color:var(--color-surface-50)}@media (max-width:767px){._2PsopG_name{display:none}._2PsopG_brand ._2PsopG_mark{height:var(--space-10)}}._2PsopG_light ._2PsopG_link{color:var(--color-text-muted)}._2PsopG_light ._2PsopG_link:hover{color:var(--color-text)}._2PsopG_dark ._2PsopG_link{color:var(--color-ink-300)}._2PsopG_dark ._2PsopG_link:hover{color:var(--color-surface-50)}@media (max-width:359px){._2PsopG_links{gap:var(--space-3)}}@media (min-width:768px){._2PsopG_wide{padding-inline:var(--page-padding-tablet)}._2PsopG_links{gap:var(--space-8)}._2PsopG_link{font-size:var(--text-body)}}@media (min-width:1024px){._2PsopG_wide{padding-inline:var(--page-padding-desktop)}}
.e94wUq_canvas{background:var(--color-ink-900);color:var(--color-surface-50);flex-direction:column;display:flex;position:relative;overflow:hidden}.e94wUq_layer{order:1}.e94wUq_plane{margin:var(--space-8) 0 0;aspect-ratio:4/5;transform:translate3d(0, calc(var(--hero-scroll,0) * .1px), 0);will-change:transform;order:2;position:relative}.e94wUq_photo{object-fit:cover;object-position:50% 10%;filter:brightness(.82)saturate(.82)contrast(.96)}.e94wUq_copy{gap:var(--space-10);flex-direction:column;display:flex}.e94wUq_grid{gap:var(--space-10);padding:var(--space-8) var(--page-padding-mobile) 0;display:grid}.e94wUq_eyebrow{max-width:none;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-300);text-wrap:balance;margin:0;font-weight:600;line-height:1.4}.e94wUq_nowrap{white-space:nowrap}.e94wUq_lead{max-width:24rem;font-size:var(--text-lead);color:var(--color-ink-300);margin:0;line-height:1.55}.e94wUq_headline{max-width:none;font-family:var(--font-display);font-size:var(--text-display-xl);letter-spacing:-.045em;color:var(--color-surface-50);text-wrap:balance;order:-1;margin:0;font-weight:800;line-height:.98}.e94wUq_lineA,.e94wUq_lineB{display:block}.e94wUq_lineB{color:var(--color-accent)}.e94wUq_actions{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.e94wUq_primary,.e94wUq_secondary{align-items:center;gap:var(--space-2);min-height:var(--space-12);padding-inline:var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-base) var(--ease-out) .12s;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.e94wUq_primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface-50);--fill:var(--color-accent-hover)}.e94wUq_primary:hover{border-color:var(--color-accent-hover)}.e94wUq_secondary{border-color:var(--color-surface-50);color:var(--color-surface-50);--fill:var(--color-surface-50)}.e94wUq_secondary:hover,.e94wUq_secondary:focus-visible{color:var(--color-ink-900)}.e94wUq_primary:focus-visible,.e94wUq_secondary:focus-visible{outline:2px solid var(--color-surface-50);outline-offset:3px}@media (prefers-reduced-motion:reduce){.e94wUq_primary,.e94wUq_secondary{transition:none}}@media (min-width:768px){.e94wUq_grid{padding-inline:var(--page-padding-tablet)}}@media (min-width:1024px){.e94wUq_canvas{height:100svh;min-height:40rem;display:block}.e94wUq_plane{aspect-ratio:1;height:min(100%,62.5vw);margin:0;position:absolute;bottom:-8%;right:calc(16px - 6%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18%);mask-image:linear-gradient(90deg,#0000 0%,#000 18%)}.e94wUq_photo{object-position:50% 0%}.e94wUq_plane{transform:translate3d(0, calc(var(--hero-scroll,0) * .14px), 0)}.e94wUq_copy{transform:translate3d(0, calc(var(--hero-scroll,0) * -.05px), 0);will-change:transform}.e94wUq_layer{flex-direction:column;width:min(100%,90rem);margin-inline:auto;display:flex;position:absolute;inset:0}.e94wUq_grid{column-gap:var(--space-12);padding:var(--space-8) var(--page-padding-desktop) var(--space-12);flex:1;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;row-gap:0}.e94wUq_copy{align-self:center;gap:var(--space-6);grid-area:1/1/auto/-1}.e94wUq_eyebrow{white-space:nowrap;order:1}.e94wUq_headline{white-space:nowrap;order:2}.e94wUq_lead{margin-top:var(--space-2);order:3;max-width:26rem}.e94wUq_actions{margin-top:var(--space-4);order:4}}@media (min-width:1280px) and (max-width:1439px){.e94wUq_plane{height:min(100%,62.5vw,100vw - 540px)}}@media (min-width:1024px) and (max-width:1279px){.e94wUq_plane{right:-16%}}@media (min-width:90.0625rem){.e94wUq_plane{height:min(100%,56.25rem);right:calc(50% - 49.4rem);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 86%,#0000 100%)}}@media (max-width:1023px){.e94wUq_canvas{--pad:var(--page-padding-mobile);--portrait:min(100vw, 36rem);padding-bottom:var(--space-16)}.e94wUq_layer,.e94wUq_grid,.e94wUq_copy{display:contents}.e94wUq_layer>header{order:0}.e94wUq_plane{width:var(--portrait);margin:var(--space-2) auto 0;aspect-ratio:1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;transform:translate3d(0, calc(min(var(--hero-scroll,0), 450) * .5px), 0);order:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%),linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%),linear-gradient(#000 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.e94wUq_photo{transform:scale(calc(1.22 + min(var(--hero-scroll,0), 400) * .0006));transform-origin:50% 20%;will-change:transform}.e94wUq_eyebrow,.e94wUq_headline,.e94wUq_lead,.e94wUq_actions{position:relative}.e94wUq_eyebrow{margin:calc(var(--portrait) * -.14) var(--pad) 0;order:2}.e94wUq_headline{margin:var(--space-4) var(--pad) 0;order:3}.e94wUq_lead{margin:var(--space-10) var(--pad) 0;order:4}.e94wUq_actions{margin:var(--space-8) var(--pad) 0;order:5}}@media (min-width:768px) and (max-width:1023px){.e94wUq_canvas{--pad:var(--page-padding-tablet)}}
._1UcaEW_about{--pad:var(--page-padding-mobile);border-top:1px solid var(--color-ink-300);row-gap:var(--space-10);padding-block:var(--space-24) var(--space-30);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));background:var(--color-bg);color:var(--color-text);grid-template-columns:minmax(0,1fr);display:grid}._1UcaEW_label{max-width:none;font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600;line-height:1.4}._1UcaEW_portrait{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-ink-900);margin:0;position:relative;overflow:hidden}._1UcaEW_nowrap{white-space:nowrap}._1UcaEW_photo{object-fit:cover;object-position:50% 6%;filter:brightness(.82)saturate(.82)contrast(.96)}._1UcaEW_text{align-content:start;row-gap:var(--space-10);display:grid}._1UcaEW_statement{max-width:none;font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.035em;color:var(--color-text);text-wrap:balance;margin:0;font-weight:800;line-height:1.02}._1UcaEW_paragraphs{row-gap:var(--space-6);display:grid}._1UcaEW_paragraph{max-width:34rem;font-size:var(--text-body-lg);color:var(--color-text-muted);text-wrap:pretty;margin:0;line-height:1.6}._1UcaEW_rolesLabel{margin:0 0 var(--space-4);max-width:none;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;line-height:1.4}._1UcaEW_rolesList{border-bottom:1px solid var(--color-border);margin:0;padding:0;list-style:none}._1UcaEW_role{padding-block:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-body-lg);color:var(--color-text);font-weight:500;line-height:1.4}@media (min-width:768px){._1UcaEW_about{--pad:var(--page-padding-tablet);row-gap:var(--space-12);padding-block:var(--space-30) var(--space-36)}._1UcaEW_portrait{max-width:36rem}._1UcaEW_rolesList{column-gap:var(--space-8);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:1024px){._1UcaEW_about{--pad:var(--page-padding-desktop);column-gap:var(--space-6);row-gap:var(--space-16);padding-block:var(--space-36);grid-template-columns:repeat(12,minmax(0,1fr))}._1UcaEW_label{grid-column:1/-1}._1UcaEW_portrait{grid-column:1/span 5;max-width:none}._1UcaEW_text{row-gap:var(--space-12);grid-column:7/-1}}._1UcaEW_label{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;text-transform:none;color:var(--color-accent);font-weight:800;line-height:1.2}
._9keYcG_contact{--pad:var(--page-padding-mobile);row-gap:var(--space-12);padding-block:var(--space-24) var(--space-30);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));background:var(--color-ink-900);color:var(--color-surface-50);display:grid}._9keYcG_label{max-width:none;font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-300);margin:0;font-weight:600;line-height:1.4}._9keYcG_statement{max-width:none;font-family:var(--font-display);font-size:var(--text-display-l);letter-spacing:-.04em;color:var(--color-surface-50);text-wrap:balance;margin:0;font-weight:800;line-height:1}._9keYcG_accent{color:var(--color-accent)}._9keYcG_rows{border-bottom:1px solid var(--color-ink-700);margin:0;padding:0;list-style:none}._9keYcG_row{row-gap:var(--space-3);padding-block:var(--space-8);border-top:1px solid var(--color-ink-700);display:grid}._9keYcG_rowLabel{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-300);font-weight:600}._9keYcG_link{align-items:baseline;gap:var(--space-3);max-width:100%;font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.03em;color:var(--color-surface-50);overflow-wrap:anywhere;justify-self:start;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}._9keYcG_linkText{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-skip-ink:none;text-underline-offset:.2em}._9keYcG_arrow{color:var(--color-accent)}._9keYcG_link:hover ._9keYcG_linkText{-webkit-text-decoration-color:var(--color-surface-50);text-decoration-color:var(--color-surface-50)}@media (min-width:768px){._9keYcG_contact{--pad:var(--page-padding-tablet);row-gap:var(--space-16);padding-block:var(--space-30) var(--space-36)}._9keYcG_row{column-gap:var(--space-6);padding-block:var(--space-10);grid-template-columns:8rem minmax(0,1fr);align-items:baseline}._9keYcG_link{font-size:var(--text-h2)}}@media (min-width:1024px){._9keYcG_contact{--pad:var(--page-padding-desktop);row-gap:var(--space-20);padding-block:var(--space-36)}._9keYcG_statement{font-size:var(--text-display-xl);letter-spacing:-.045em;max-width:18em;line-height:.98}._9keYcG_row{padding-block:var(--space-12);grid-template-columns:repeat(12,minmax(0,1fr))}._9keYcG_rowLabel{grid-column:1/span 3}._9keYcG_link{grid-column:4/-1}}._9keYcG_label{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;text-transform:none;color:var(--color-accent);font-weight:800;line-height:1.2}
.vHjTxW_footer{--pad:var(--page-padding-mobile);border-top:1px solid var(--color-ink-700);padding-block:var(--space-8);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));background:var(--color-ink-900);color:var(--color-ink-300)}.vHjTxW_row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-8);flex-wrap:wrap;display:flex}.vHjTxW_item{max-width:none;font-size:var(--text-small);color:var(--color-ink-300);margin:0;line-height:1.5}.vHjTxW_sep{margin-inline:var(--space-3)}.vHjTxW_top{align-items:center;gap:var(--space-2);min-height:var(--space-12);font-size:var(--text-small);color:var(--color-surface-50);font-weight:600;text-decoration:none;display:inline-flex}.vHjTxW_top:hover{color:var(--color-accent)}@media (min-width:768px){.vHjTxW_footer{--pad:var(--page-padding-tablet)}}@media (min-width:1024px){.vHjTxW_footer{--pad:var(--page-padding-desktop);padding-block:var(--space-10)}}
.kRYNmq_word{white-space:nowrap;display:inline-block}.kRYNmq_letter{color:inherit}.kRYNmq_accent{color:var(--color-accent)}.kRYNmq_root[data-reveal=on] .kRYNmq_letter{color:var(--reveal-dim,var(--color-border));transition:color var(--duration-fast) var(--ease-out)}.kRYNmq_root[data-reveal=on] .kRYNmq_letter.kRYNmq_lit{color:var(--color-text)}.kRYNmq_root[data-reveal=on] .kRYNmq_letter.kRYNmq_lit.kRYNmq_accent{color:var(--color-accent)}
.nYkTGq_intro{--pad:var(--page-padding-mobile);border-top:1px solid var(--color-ink-300);gap:var(--space-10);padding-block:var(--space-24) var(--space-30);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));background:var(--color-bg);color:var(--color-text);display:grid}.nYkTGq_label{max-width:none;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600;line-height:1.4}.nYkTGq_statement{max-width:none;font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.04em;color:var(--color-text);text-wrap:balance;margin:0;font-weight:800;line-height:1.04}.nYkTGq_accent{color:var(--color-accent)}.nYkTGq_support{gap:var(--space-8);margin-top:var(--space-6);justify-items:start;display:grid}.nYkTGq_intro[data-reveal-state] .nYkTGq_support{opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out)}.nYkTGq_intro[data-reveal-state=done] .nYkTGq_support,.nYkTGq_intro[data-reveal-state] .nYkTGq_support:focus-within{opacity:1;pointer-events:auto}.nYkTGq_copy{max-width:32rem;font-size:var(--text-lead);color:var(--color-text-muted);margin:0;line-height:1.55}.nYkTGq_link{align-items:center;gap:var(--space-2);min-height:var(--space-12);font-size:var(--text-body);color:var(--color-text);font-weight:600;text-decoration:none;display:inline-flex}.nYkTGq_linkText{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.3em}.nYkTGq_link:hover{color:var(--color-accent)}@media (min-width:768px){.nYkTGq_intro{gap:var(--space-12);--pad:var(--page-padding-tablet);padding-block:var(--space-30) var(--space-36)}}@media (min-width:1024px){.nYkTGq_intro{gap:var(--space-16);--pad:var(--page-padding-desktop);padding-block:var(--space-36) var(--space-48)}.nYkTGq_statement{font-size:var(--text-display-l);max-width:17em;line-height:1}.nYkTGq_support{margin-top:var(--space-8);margin-left:calc((100% + var(--space-6)) * 5 / 12);max-width:34rem}}.nYkTGq_label{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;text-transform:none;color:var(--color-accent);font-weight:800;line-height:1.2}
.vHEwua_layers{--pad:var(--page-padding-mobile);border-top:1px solid var(--color-ink-300);row-gap:var(--space-12);padding-block:var(--space-24) var(--space-30);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));background:var(--color-bg);color:var(--color-text);grid-template-columns:minmax(0,1fr);display:grid}.vHEwua_label{max-width:none;font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600;line-height:1.4}.vHEwua_statement{max-width:none;font-family:var(--font-display);font-size:var(--text-display-l);letter-spacing:-.04em;color:var(--color-text);text-wrap:balance;margin:0;font-weight:800;line-height:1}.vHEwua_accent{color:var(--color-accent)}.vHEwua_support{gap:var(--space-6);max-width:34rem;display:grid}.vHEwua_lead{max-width:none;font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.02em;color:var(--color-text);margin:0;font-weight:700;line-height:1.15}.vHEwua_copy{max-width:none;font-size:var(--text-body-lg);color:var(--color-text-muted);text-wrap:pretty;margin:0;line-height:1.6}.vHEwua_system{gap:var(--space-8);display:grid}.vHEwua_caption{text-wrap:pretty;max-width:40rem;font-size:var(--text-body);color:var(--color-text-muted);margin:0;line-height:1.55}.vHEwua_list{border-bottom:1px solid var(--color-border);margin:0;padding:0;list-style:none}.vHEwua_item{grid-template-columns:var(--space-12) minmax(0, 1fr);padding-block:var(--space-6);border-top:1px solid var(--color-border);align-items:baseline;display:grid}.vHEwua_number{font-size:var(--text-label);letter-spacing:.06em;color:var(--color-accent);font-weight:600}.vHEwua_name{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.02em;color:var(--color-text);font-weight:700;line-height:1.1}@media (min-width:768px){.vHEwua_layers{--pad:var(--page-padding-tablet);row-gap:var(--space-16);padding-block:var(--space-30) var(--space-36)}.vHEwua_statement{font-size:var(--text-display-l)}.vHEwua_list{column-gap:var(--space-6);border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vHEwua_item{row-gap:var(--space-3);padding-block:var(--space-6) var(--space-10);grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.vHEwua_layers{--pad:var(--page-padding-desktop);column-gap:var(--space-6);row-gap:var(--space-16);padding-block:var(--space-36);grid-template-columns:repeat(12,minmax(0,1fr))}.vHEwua_label{grid-column:1/-1}.vHEwua_statement{font-size:var(--text-display-xl);letter-spacing:-.045em;grid-column:1/-1;line-height:.98}.vHEwua_support{max-width:none;margin-top:var(--space-4);grid-column:5/span 7}.vHEwua_system{margin-top:var(--space-8);grid-column:1/-1}}@media (min-width:1280px){.vHEwua_list{grid-template-columns:repeat(6,minmax(0,1fr))}.vHEwua_name{font-size:var(--text-h4)}}.vHEwua_label{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;text-transform:none;color:var(--color-accent);font-weight:800;line-height:1.2}
.N2CUXq_hero{--pad:var(--page-padding-mobile);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));padding-bottom:var(--space-16);background:var(--color-bg);color:var(--color-text)}.N2CUXq_head{row-gap:var(--space-6);padding-top:var(--space-16);display:grid}.N2CUXq_back{align-items:center;gap:var(--space-2);min-height:var(--space-12);font-size:var(--text-small);color:var(--color-text);transition:color var(--duration-fast) var(--ease-out);justify-self:start;font-weight:600;text-decoration:none;display:inline-flex}.N2CUXq_back span{color:var(--color-accent);transition:transform var(--duration-base) var(--ease-out)}.N2CUXq_back:hover{color:var(--color-accent)}.N2CUXq_back:hover span{transform:translateX(calc(var(--space-1) * -1))}.N2CUXq_hero:focus{outline:none}@media (prefers-reduced-motion:reduce){.N2CUXq_back,.N2CUXq_back span{transition:none}.N2CUXq_back:hover span{transform:none}}.N2CUXq_label{max-width:none;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600;line-height:1.4}.N2CUXq_title{max-width:14ch;font-family:var(--font-display);font-size:var(--text-display-l);letter-spacing:-.04em;color:var(--color-text);text-wrap:balance;margin:0;font-weight:800;line-height:1}.N2CUXq_summary{max-width:34rem;font-size:var(--text-lead);color:var(--color-text-muted);margin:0;line-height:1.55}.N2CUXq_meta{margin:var(--space-4) 0 0;border-bottom:1px solid var(--color-border);padding:0}.N2CUXq_metaRow{column-gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;display:grid}.N2CUXq_meta dt{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.N2CUXq_meta dd{margin:0;font-weight:500}.N2CUXq_visual{margin:var(--space-12) calc(var(--pad) * -1) 0;background:var(--color-ink-900);position:relative;overflow:hidden}.N2CUXq_visualLight{background:var(--color-surface-0);border-block:1px solid var(--color-border)}.N2CUXq_caption{padding:var(--space-3) var(--pad);font-size:var(--text-small);color:var(--color-ink-300);background:var(--color-ink-900);border-top:1px solid var(--color-ink-700)}.N2CUXq_visualLight .N2CUXq_caption{color:var(--color-text-muted);background:var(--color-surface-0);border-top-color:var(--color-border)}.N2CUXq_photo{object-fit:contain;width:100%;height:auto;max-height:80svh;display:block}@media (max-width:767px){.N2CUXq_visual>svg{width:calc(26rem * var(--visual-ratio,1.6));max-width:none;height:26rem;display:block}.N2CUXq_visual{scrollbar-width:none;overflow-x:auto}.N2CUXq_visual::-webkit-scrollbar{display:none}}@media (min-width:768px){.N2CUXq_hero{--pad:var(--page-padding-tablet);padding-bottom:var(--space-24)}.N2CUXq_head{padding-top:var(--space-24)}.N2CUXq_visual>svg{width:100%;height:auto;aspect-ratio:var(--visual-ratio,1.6);display:block}}@media (min-width:1024px){.N2CUXq_hero{--pad:var(--page-padding-desktop)}.N2CUXq_head{column-gap:var(--space-6);row-gap:var(--space-8);padding-top:var(--space-30);grid-template-columns:repeat(12,minmax(0,1fr))}.N2CUXq_label,.N2CUXq_title,.N2CUXq_summary{grid-column:1/span 8}.N2CUXq_meta{grid-area:2/9/span 2/-1;align-self:end;margin:0}.N2CUXq_visual{margin-top:var(--space-16);border-radius:var(--radius-md);border-inline:1px solid var(--color-border);margin-inline:0}}.N2CUXq_label{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;text-transform:none;color:var(--color-accent);font-weight:800;line-height:1.2}
.zIz0Yq_anchor{z-index:3;pointer-events:none;width:100cqw;height:0;display:none;position:sticky;left:0}.zIz0Yq_anchor[data-state=ready],.zIz0Yq_anchor[data-state=playing]{display:block}.zIz0Yq_pill{left:50%;top:var(--hint-top,9rem);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-ink-900);color:var(--color-surface-50);font-size:var(--text-small);white-space:nowrap;opacity:0;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;translate:-50%}.zIz0Yq_hand{color:var(--color-accent);flex-shrink:0}.zIz0Yq_anchor[data-state=playing] .zIz0Yq_pill{animation:zIz0Yq_hint-life 6.5s var(--ease-out) .3s both}.zIz0Yq_anchor[data-state=playing] .zIz0Yq_hand{animation:1.6s ease-in-out .6s 3 zIz0Yq_hint-swipe}@keyframes zIz0Yq_hint-swipe{0%{transform:translate(0)}50%{transform:translate(-.6rem)}to{transform:translate(0)}}@keyframes zIz0Yq_hint-life{0%{opacity:0}8%,88%{opacity:1}to{opacity:0}}@media (min-width:768px){.zIz0Yq_anchor,.zIz0Yq_anchor[data-state=ready]{display:none}}@media (prefers-reduced-motion:reduce){.zIz0Yq_anchor[data-state=playing] .zIz0Yq_hand{animation:none}.zIz0Yq_anchor[data-state=playing] .zIz0Yq_pill{opacity:1;animation:none}}
._4kE0DG_method{--pad:var(--page-padding-mobile);row-gap:var(--space-12);padding-block:var(--space-24) var(--space-30);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));background:var(--color-ink-900);color:var(--color-surface-50);display:grid}._4kE0DG_label{max-width:none;font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-300);margin:0;font-weight:600;line-height:1.4}._4kE0DG_steps{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}._4kE0DG_step{align-content:start;row-gap:var(--space-4);padding-block:var(--space-8) var(--space-10);border-top:1px solid var(--color-ink-700);display:grid}._4kE0DG_number{font-family:var(--font-display);font-size:var(--text-h4);color:var(--color-accent);font-weight:700;line-height:1}._4kE0DG_title{max-width:none;font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.04em;color:var(--color-surface-50);margin:0;font-weight:800;line-height:1}._4kE0DG_description{margin:var(--space-2) 0 0;max-width:26rem;font-size:var(--text-body-lg);color:var(--color-ink-300);line-height:1.55}@media (min-width:768px){._4kE0DG_method{--pad:var(--page-padding-tablet);row-gap:var(--space-16);padding-block:var(--space-30) var(--space-36)}._4kE0DG_steps{column-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}._4kE0DG_step{padding-block:var(--space-10) var(--space-16)}}@media (min-width:1024px){._4kE0DG_method{--pad:var(--page-padding-desktop);row-gap:var(--space-24);padding-block:var(--space-36)}._4kE0DG_steps{column-gap:var(--space-16)}._4kE0DG_step{row-gap:var(--space-6);padding-block:var(--space-12) var(--space-24)}._4kE0DG_title{font-size:var(--text-display-l)}}._4kE0DG_label{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;text-transform:none;color:var(--color-accent);font-weight:800;line-height:1.2}
.-yY3bG_bleed{margin:0}.-yY3bG_frame{--zoom:1.45;aspect-ratio:4/3;background:var(--color-surface-100);border-block:1px solid var(--color-border);width:100%;max-height:85svh;position:relative;overflow:hidden}.-yY3bG_image{object-fit:cover;width:100%;height:120%;transform:scale(var(--zoom));transform-origin:50%;position:absolute;top:-10%;left:0}.-yY3bG_caption{margin-top:var(--space-3);padding-inline:calc(max(0px, (100vw - 90rem) / 2) + var(--pad));max-width:none;font-size:var(--text-small);color:var(--color-text-muted);line-height:1.5}@media (min-width:768px){.-yY3bG_frame{aspect-ratio:2}}@keyframes -yY3bG_drift{0%{transform:translateY(-6%) scale(var(--zoom))}to{transform:translateY(6%) scale(var(--zoom))}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.-yY3bG_image{animation:linear both -yY3bG_drift;animation-timeline:view();animation-range:entry exit}}}.-yY3bG_frame.-yY3bG_fit{--zoom:1;aspect-ratio:auto;view-timeline:--sheet block;max-height:none}.-yY3bG_fitScroll{padding-block:var(--space-16);scrollbar-width:none;display:grid;overflow-x:auto;container-type:inline-size}.-yY3bG_fitScroll::-webkit-scrollbar{display:none}.-yY3bG_fit .-yY3bG_image{object-fit:contain;width:100%;max-width:none;height:auto;max-height:85svh;margin-inline:auto;position:static;transform:none}@media (max-width:767px){.-yY3bG_frame[data-wide=true] .-yY3bG_image{width:48rem;max-height:none}.-yY3bG_frame[data-wide=false] .-yY3bG_fitScroll{overflow-x:visible}}@media (min-width:768px){.-yY3bG_fitScroll{padding-block:var(--space-24)}.-yY3bG_fit .-yY3bG_image{width:min(100%,90rem)}}@keyframes -yY3bG_drift-fit{0%{transform:translateY(-3rem)}to{transform:translateY(3rem)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.-yY3bG_fit .-yY3bG_image{animation:linear both -yY3bG_drift-fit;animation-timeline:--sheet;animation-range:entry exit}}}
.oiJWba_testimonials{--pad:var(--page-padding-mobile);row-gap:var(--space-12);padding-block:var(--space-24) var(--space-24);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));border-bottom:1px solid var(--color-ink-700);background:var(--color-ink-900);color:var(--color-surface-50);display:grid}.oiJWba_testimonials>*{min-width:0}.oiJWba_label{max-width:none;font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-300);margin:0;font-weight:600;line-height:1.4}.oiJWba_stage{row-gap:var(--space-8);display:grid}.oiJWba_head{align-items:center;gap:var(--space-6);display:flex}.oiJWba_counter{max-width:none;font-size:var(--text-small);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--color-ink-300);margin:0}.oiJWba_current{color:var(--color-surface-50)}.oiJWba_slides{display:grid}.oiJWba_slide{display:none}.oiJWba_slide.oiJWba_on{animation:oiJWba_slide-in var(--duration-base) var(--ease-out) both;display:block}@keyframes oiJWba_slide-in{0%{opacity:0}to{opacity:1}}.oiJWba_figure{row-gap:var(--space-8);margin:0;display:grid}.oiJWba_quote{row-gap:var(--space-4);max-width:none;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-surface-50);text-wrap:pretty;margin:0;font-weight:800;display:grid}.oiJWba_quote p{max-width:28em;margin:0}.oiJWba_large{font-size:var(--text-h2);line-height:1.08}.oiJWba_medium{font-size:var(--text-h3);line-height:1.15}.oiJWba_small{font-family:var(--font-body);font-size:var(--text-lead);letter-spacing:0;font-weight:500;line-height:1.5}.oiJWba_mark{color:var(--color-accent)}.oiJWba_caption{row-gap:var(--space-1);font-size:var(--text-body);line-height:1.5;display:grid}.oiJWba_name{color:var(--color-surface-50);font-weight:600}.oiJWba_role{color:var(--color-ink-300)}.oiJWba_meta{font-size:var(--text-small);color:var(--color-ink-300)}.oiJWba_controls{gap:var(--space-3);display:flex}.oiJWba_control{width:var(--space-12);height:var(--space-12);border:1px solid var(--color-ink-500);color:var(--color-surface-50);font-size:var(--text-h4);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border-radius:50%;place-items:center;padding:0;line-height:1;display:inline-grid}.oiJWba_control:hover{border-color:var(--color-accent);color:var(--color-accent)}.oiJWba_control:focus-visible,.oiJWba_tab:focus-visible{outline:2px solid var(--color-surface-50);outline-offset:3px}.oiJWba_tabs{display:none}@media (min-width:768px){.oiJWba_testimonials{--pad:var(--page-padding-tablet);row-gap:var(--space-16);padding-block:var(--space-30)}.oiJWba_stage{row-gap:var(--space-12)}}@media (min-width:1024px){.oiJWba_testimonials{--pad:var(--page-padding-desktop);padding-block:var(--space-36)}.oiJWba_stage{grid-template-columns:minmax(0, 1fr) var(--space-12);column-gap:var(--space-12);align-items:start}.oiJWba_head,.oiJWba_slides{grid-column:1}.oiJWba_large{font-size:var(--text-display-l);line-height:1.02}.oiJWba_medium{font-size:var(--text-h1);line-height:1.08}.oiJWba_tabs{grid-area:1/2/span 2;justify-items:center;display:grid}.oiJWba_tab{width:var(--space-12);height:var(--space-12);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.oiJWba_tick{width:var(--space-4);background:var(--color-ink-500);height:2px;transition:width var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out)}.oiJWba_tab:hover .oiJWba_tick{background:var(--color-ink-300)}.oiJWba_tab[aria-selected=true] .oiJWba_tick{width:var(--space-8);background:var(--color-accent)}}@media (prefers-reduced-motion:reduce){.oiJWba_slide.oiJWba_on,.oiJWba_tick,.oiJWba_control{transition:none;animation:none}}.oiJWba_label{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;text-transform:none;color:var(--color-accent);font-weight:800;line-height:1.2}
.SyiEJa_hero{--pad:var(--page-padding-mobile);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));padding-bottom:var(--space-24);background:var(--color-bg);color:var(--color-text)}.SyiEJa_inner{row-gap:var(--space-10);padding-top:var(--space-16);display:grid}.SyiEJa_label{max-width:none;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600;line-height:1.4}.SyiEJa_portrait{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-ink-900);width:5rem;margin:0;overflow:hidden}.SyiEJa_photo{object-fit:cover;object-position:50% 12%;width:100%;height:100%;display:block}.SyiEJa_statement{max-width:20ch;font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:800;line-height:1.04}.SyiEJa_columns{row-gap:var(--space-6);max-width:40rem;font-size:var(--text-body-lg);color:var(--color-text-muted);line-height:1.6;display:grid}.SyiEJa_columns p{max-width:none;margin:0}.SyiEJa_cta{min-height:var(--space-12);padding:0 var(--space-8);border:1px solid var(--color-text);border-radius:var(--radius-pill);font-size:var(--text-body);color:var(--color-text);transition:color var(--duration-base) var(--ease-out) .12s, border-color var(--duration-fast) var(--ease-out);--fill:var(--color-accent);justify-self:start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.SyiEJa_cta:hover,.SyiEJa_cta:focus-visible{border-color:var(--color-accent);color:var(--color-surface-50)}@media (min-width:768px){.SyiEJa_hero{--pad:var(--page-padding-tablet);padding-bottom:var(--space-30)}.SyiEJa_inner{padding-top:var(--space-24)}}@media (min-width:1024px){.SyiEJa_hero{--pad:var(--page-padding-desktop);padding-bottom:var(--space-36)}.SyiEJa_inner{column-gap:var(--space-6);row-gap:var(--space-12);padding-top:var(--space-30);grid-template-columns:repeat(12,minmax(0,1fr))}.SyiEJa_label{grid-column:1/-1}.SyiEJa_portrait{margin-top:var(--space-3);grid-area:2/1/auto/span 1;align-self:start}.SyiEJa_statement{max-width:22ch;font-size:var(--text-display-l);grid-area:2/3/auto/-1;line-height:1.02}.SyiEJa_columns{column-gap:var(--space-8);max-width:none;font-size:var(--text-body);grid-area:3/3/auto/span 7;grid-template-columns:repeat(2,minmax(0,1fr))}.SyiEJa_cta{grid-area:3/11/auto/-1;place-self:end}}@media (prefers-reduced-motion:reduce){.SyiEJa_cta{transition:none}}.SyiEJa_label{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;text-transform:none;color:var(--color-accent);font-weight:800;line-height:1.2}
._kuprq_figures{gap:var(--space-10) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}._kuprq_figure{min-width:0;margin:0}._kuprq_frame{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-0);overflow:hidden}._kuprq_soft{background:var(--color-surface-100)}._kuprq_soft ._kuprq_image{object-fit:contain;max-height:75svh}._kuprq_image{width:100%;height:auto;display:block}._kuprq_caption{margin-top:var(--space-3);max-width:40rem;font-size:var(--text-small);color:var(--color-text-muted);line-height:1.5}@media (min-width:768px){._kuprq_figures{grid-template-columns:repeat(2,minmax(0,1fr))}._kuprq_figure{grid-column:span 2}._kuprq_half{grid-column:span 1}}
.pLa-kG_services{--pad:var(--page-padding-mobile);border-top:1px solid var(--color-ink-300);padding-block:var(--space-24);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));background:var(--color-bg);color:var(--color-text)}.pLa-kG_label{margin:0 0 var(--space-12);max-width:none;font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;line-height:1.4}.pLa-kG_list{border-bottom:1px solid var(--color-border);max-width:90rem;margin:0;padding:0;list-style:none}.pLa-kG_row{row-gap:var(--space-4);padding-block:var(--space-10);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}.pLa-kG_number{font-size:var(--text-label);letter-spacing:.06em;color:var(--color-accent);font-weight:600}.pLa-kG_title{max-width:none;font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.035em;color:var(--color-text);text-wrap:balance;margin:0;font-weight:800;line-height:1.04}.pLa-kG_description{margin:var(--space-2) 0 0;max-width:30rem;font-size:var(--text-body-lg);color:var(--color-text-muted);line-height:1.55}@media (min-width:768px){.pLa-kG_services{--pad:var(--page-padding-tablet);padding-top:var(--space-30);padding-bottom:var(--space-30)}.pLa-kG_row{padding-block:var(--space-12)}}@media (min-width:1024px){.pLa-kG_services{--pad:var(--page-padding-desktop);padding-top:var(--space-36);padding-bottom:var(--space-30)}.pLa-kG_label{margin-bottom:var(--space-16)}.pLa-kG_row{column-gap:var(--space-6);padding-block:var(--space-12);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.pLa-kG_number{margin-top:calc(var(--text-h1) * .3428 - .384rem);grid-column:1/span 1}.pLa-kG_title{font-size:var(--text-h1);letter-spacing:-.04em;grid-column:2/span 7;line-height:1}.pLa-kG_description{margin:calc(var(--text-h1) * .3428 - .4596rem) 0 0;grid-column:9/-1;max-width:none}}.pLa-kG_label{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;text-transform:none;color:var(--color-accent);font-weight:800;line-height:1.2}
._1cwnHG_bubble{z-index:50;background:var(--color-accent);width:6rem;height:6rem;color:var(--color-surface-50);pointer-events:none;opacity:0;will-change:transform;transition:opacity var(--duration-fast) var(--ease-out), scale var(--duration-base) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:fixed;top:0;left:0;scale:.6}._1cwnHG_bubble[data-visible=true]{opacity:1;scale:1}._1cwnHG_label{font-family:var(--font-display);font-size:var(--text-body-lg);letter-spacing:-.01em;font-weight:600}@media (hover:none),(pointer:coarse){._1cwnHG_bubble{display:none}}@media (prefers-reduced-motion:reduce){._1cwnHG_bubble{transition:none;scale:1}}
.ha3Ayq_cv{--pad:var(--page-padding-mobile);padding-block:var(--space-16) var(--space-24);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));border-top:1px solid var(--color-ink-300);background:var(--color-bg);color:var(--color-text)}.ha3Ayq_head{row-gap:var(--space-6);margin-bottom:var(--space-16);display:grid}.ha3Ayq_label{max-width:none;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600}.ha3Ayq_title{max-width:18ch;font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}.ha3Ayq_profile{max-width:40rem;font-size:var(--text-body-lg);color:var(--color-text-muted);margin:0;line-height:1.6}.ha3Ayq_timeline{padding:0 0 0 var(--space-8);margin:0;list-style:none;position:relative}.ha3Ayq_timeline:before{content:"";left:0;top:var(--space-2);background:var(--color-ink-300);transform-origin:top;width:1px;position:absolute;bottom:0}.ha3Ayq_entry{row-gap:var(--space-3);padding-bottom:var(--space-16);display:grid;position:relative}.ha3Ayq_entry:last-child{padding-bottom:0}.ha3Ayq_node{left:calc(var(--space-8) * -1 - 4px);background:var(--color-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:.45rem}.ha3Ayq_period{max-width:none;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin:0;font-weight:600}.ha3Ayq_body{row-gap:var(--space-3);min-width:0;display:grid}.ha3Ayq_employer{max-width:none;font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.1}.ha3Ayq_roleTitle{max-width:none;margin:0;font-weight:600}.ha3Ayq_summary{margin:var(--space-2) 0 0;max-width:40rem;color:var(--color-text-muted);line-height:1.6}.ha3Ayq_points{row-gap:var(--space-2);max-width:40rem;margin:var(--space-2) 0 0;padding:0;line-height:1.55;list-style:none;display:grid}.ha3Ayq_points li{padding-left:var(--space-4);position:relative}.ha3Ayq_points li:before{content:"";width:var(--space-2);background:var(--color-text);height:1px;position:absolute;top:.7em;left:0}.ha3Ayq_projects{margin:var(--space-6) 0 0;border-bottom:1px solid var(--color-border);padding:0;list-style:none}.ha3Ayq_project{row-gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--color-border);display:grid}.ha3Ayq_projectLink,.ha3Ayq_projectName{align-items:baseline;gap:var(--space-2);color:var(--color-text);justify-self:start;font-weight:600;text-decoration:none;display:inline-flex}.ha3Ayq_projectLink span{color:var(--color-accent);transition:transform var(--duration-base) var(--ease-out)}.ha3Ayq_projectLink:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:2px}.ha3Ayq_projectLink:hover span{transform:translateX(var(--space-1))}.ha3Ayq_projectDetail{font-size:var(--text-small);color:var(--color-text-muted);line-height:1.5}.ha3Ayq_lists{row-gap:var(--space-12);margin-top:var(--space-24);display:grid}.ha3Ayq_group{align-content:start;row-gap:var(--space-4);min-width:0;display:grid}.ha3Ayq_groupLabel{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600}.ha3Ayq_ruled{border-bottom:1px solid var(--color-border);margin:0;padding:0;list-style:none}.ha3Ayq_ruled li{row-gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--color-border);display:grid}.ha3Ayq_ruledMain{font-weight:600}.ha3Ayq_ruledMeta{font-size:var(--text-small);color:var(--color-text-muted)}.ha3Ayq_certificate{row-gap:var(--space-1);padding:var(--space-4) 0;border-top:1px solid var(--color-text);display:grid}.ha3Ayq_certTitle{max-width:none;font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.02em;margin:0;font-weight:800}.ha3Ayq_download{align-items:center;gap:var(--space-2);min-height:var(--space-12);color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.25em;justify-self:start;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.ha3Ayq_download span,.ha3Ayq_download:hover{color:var(--color-accent)}.ha3Ayq_skills{row-gap:var(--space-6);display:grid}.ha3Ayq_skillLabel{margin:0 0 var(--space-2);font-weight:600}.ha3Ayq_skillList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ha3Ayq_skillList li{border:1px solid var(--color-ink-300);border-radius:var(--radius-pill);font-size:var(--text-small)}.ha3Ayq_skillList li:not(:has(a)){padding:var(--space-1) var(--space-3)}.ha3Ayq_source{padding:var(--space-1) var(--space-3);color:var(--color-text);text-decoration:none;display:inline-block}.ha3Ayq_skillList li:has(a):hover{border-color:var(--color-accent)}.ha3Ayq_source:hover{color:var(--color-accent)}@media (min-width:768px){.ha3Ayq_cv{--pad:var(--page-padding-tablet);padding-block:var(--space-24) var(--space-30)}.ha3Ayq_lists{column-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.ha3Ayq_group:nth-of-type(3){grid-column:1/-1}}@media (min-width:1024px){.ha3Ayq_cv{--pad:var(--page-padding-desktop)}.ha3Ayq_head{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr))}.ha3Ayq_label{grid-column:1/-1}.ha3Ayq_title{grid-column:1/span 6}.ha3Ayq_profile{grid-column:7/span 5;align-self:end}.ha3Ayq_timeline{padding-left:0}.ha3Ayq_timeline:before{left:calc(100% / 12 * 3 - var(--space-6) / 2)}.ha3Ayq_entry{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr))}.ha3Ayq_period{grid-column:1/span 3;padding-top:.15rem}.ha3Ayq_node{left:calc(100% / 12 * 3 - var(--space-6) / 2 - 4px)}.ha3Ayq_body{padding-left:var(--space-6);grid-column:4/-1}.ha3Ayq_lists{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr))}.ha3Ayq_group{grid-column:span 4}.ha3Ayq_group:nth-of-type(3){grid-column:span 8}.ha3Ayq_skills{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes ha3Ayq_draw-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ha3Ayq_timeline:before{animation:linear both ha3Ayq_draw-line;animation-timeline:view();animation-range:entry 10% cover 70%}}}@media (prefers-reduced-motion:reduce){.ha3Ayq_projectLink span{transition:none}}.ha3Ayq_label{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;text-transform:none;color:var(--color-accent);font-weight:800;line-height:1.2}
.wivN5q_narrative{--pad:var(--page-padding-mobile);background:var(--color-bg);color:var(--color-text);overflow-x:clip}.wivN5q_part{row-gap:var(--space-8);padding-block:var(--space-16);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));border-top:1px solid var(--color-ink-300);display:grid}.wivN5q_label{max-width:none;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600;line-height:1.4}.wivN5q_content{row-gap:var(--space-8);min-width:0;display:grid}.wivN5q_heading{max-width:22ch;font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}.wivN5q_prose{row-gap:var(--space-4);max-width:40rem;font-size:var(--text-body-lg);line-height:1.6;display:grid}.wivN5q_prose p{max-width:none;margin:0}.wivN5q_scope{font-size:var(--text-lead);color:var(--color-text)}.wivN5q_roleGrid{row-gap:var(--space-8);margin:0;display:grid}.wivN5q_roleGrid dt,.wivN5q_sublabel{margin:0 0 var(--space-3);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.wivN5q_roleGrid dd{margin:0;line-height:1.55}.wivN5q_plain{margin:0;padding:0;list-style:none}.wivN5q_plain li{padding-block:var(--space-1)}.wivN5q_layers{border-bottom:1px solid var(--color-border);margin:0;padding:0;list-style:none}.wivN5q_layer{column-gap:var(--space-3);row-gap:var(--space-1);padding-block:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);display:grid}.wivN5q_layerIndex{margin-top:calc(.263 * var(--text-h4) - .157 * var(--text-label) + .1rem);font-size:var(--text-label);letter-spacing:.06em;color:var(--color-accent);grid-row:1;align-self:start;font-weight:600;line-height:1}.wivN5q_layerTitle{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.02em;grid-row:1;align-self:start;font-weight:700;line-height:1.2}.wivN5q_layerText{max-width:36rem;color:var(--color-text-muted);grid-area:2/2;line-height:1.55}.wivN5q_decisions{border-bottom:1px solid var(--color-border);margin:0;padding:0;list-style:none}.wivN5q_decision{row-gap:var(--space-4);padding-block:var(--space-10);border-top:1px solid var(--color-border);display:grid}.wivN5q_number{font-size:var(--text-label);letter-spacing:.06em;color:var(--color-accent);font-weight:600}.wivN5q_decisionTitle{max-width:none;font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.1}.wivN5q_decisionText{max-width:40rem;font-size:var(--text-lead);margin:0;line-height:1.5}.wivN5q_reasons{row-gap:var(--space-6);margin:var(--space-4) 0 0;display:grid}.wivN5q_reasons dt{margin-bottom:var(--space-1);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.wivN5q_reasons dd{max-width:34rem;margin:0;line-height:1.55}@media (min-width:768px){.wivN5q_narrative{--pad:var(--page-padding-tablet)}.wivN5q_part{padding-block:var(--space-24)}.wivN5q_reasons{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.wivN5q_roleGrid{column-gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.wivN5q_narrative{--pad:var(--page-padding-desktop)}.wivN5q_part{column-gap:var(--space-6);padding-block:var(--space-30);grid-template-columns:repeat(12,minmax(0,1fr))}.wivN5q_label{grid-column:1/span 3}.wivN5q_content{row-gap:var(--space-12);grid-column:4/-1}.wivN5q_decision{column-gap:var(--space-4);grid-template-columns:3rem minmax(0,1fr)}.wivN5q_decision>*{grid-column:2}.wivN5q_decisionTitle{grid-row:1;align-self:start}.wivN5q_number{margin-top:calc(.213 * var(--text-h3) - .157 * var(--text-label) + .1rem);grid-area:1/1;align-self:start;line-height:1}}.wivN5q_figureRow{min-width:0}.wivN5q_bleedRow{margin-inline:calc(-1 * (max(0px, (100vw - 90rem) / 2) + var(--pad)));grid-column:1/-1}@media (min-width:1024px){.wivN5q_figureRow{grid-column:4/-1}}.wivN5q_label{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;text-transform:none;color:var(--color-accent);font-weight:800;line-height:1.2}
.WmtydW_practice{--pad:var(--page-padding-mobile);row-gap:var(--space-16);padding-block:var(--space-16) var(--space-24);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));border-top:1px solid var(--color-ink-300);background:var(--color-bg);color:var(--color-text);display:grid}.WmtydW_group{align-content:start;row-gap:var(--space-6);min-width:0;display:grid}.WmtydW_label{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600;line-height:1.4}.WmtydW_list,.WmtydW_steps{border-bottom:1px solid var(--color-border);margin:0;padding:0;list-style:none}.WmtydW_item{align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--color-border);font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.02em;font-weight:700;display:flex}.WmtydW_number{min-width:2rem;font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.06em;color:var(--color-accent);font-weight:600}.WmtydW_step{column-gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);display:grid}.WmtydW_step .WmtydW_number{grid-row:1}.WmtydW_stepTitle{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.03em;grid-column:2;margin:0;font-weight:800;line-height:1.1}.WmtydW_stepText{margin:var(--space-2) 0 0;max-width:34rem;color:var(--color-text-muted);grid-column:2;line-height:1.55}@media (min-width:768px){.WmtydW_practice{--pad:var(--page-padding-tablet);padding-block:var(--space-24) var(--space-30)}}@media (min-width:1024px){.WmtydW_practice{--pad:var(--page-padding-desktop);column-gap:var(--space-6);row-gap:var(--space-20);padding-block:var(--space-30) var(--space-36);grid-template-columns:repeat(12,minmax(0,1fr))}.WmtydW_group{grid-column:span 6}.WmtydW_group:last-child{grid-column:1/-1}.WmtydW_steps{column-gap:var(--space-6);border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.WmtydW_step{row-gap:var(--space-2);border-top:1px solid var(--color-ink-300);grid-template-columns:minmax(0,1fr)}.WmtydW_step .WmtydW_number,.WmtydW_stepTitle,.WmtydW_stepText{grid-column:1}}.WmtydW_label{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;text-transform:none;color:var(--color-accent);font-weight:800;line-height:1.2}
.wcMqaG_next{--pad:var(--page-padding-mobile);row-gap:var(--space-4);padding-block:var(--space-16);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));background:var(--color-bg);color:var(--color-text);display:grid}.wcMqaG_label{max-width:none;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600}.wcMqaG_link{align-items:baseline;gap:var(--space-4);max-width:100%;font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.03em;color:var(--color-text);justify-self:start;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.wcMqaG_title{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}.wcMqaG_arrow{color:var(--color-accent)}.wcMqaG_link:hover .wcMqaG_title{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}@media (min-width:768px){.wcMqaG_next{--pad:var(--page-padding-tablet);padding-block:var(--space-24)}}@media (min-width:1024px){.wcMqaG_next{--pad:var(--page-padding-desktop)}}.wcMqaG_label{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;text-transform:none;color:var(--color-accent);font-weight:800;line-height:1.2}
.aXBJJG_work{--pad:var(--page-padding-mobile);border-top:1px solid var(--color-ink-300);padding-block:var(--space-12) var(--space-30);padding-inline:calc(max(0px, (100% - 90rem) / 2) + var(--pad));background:var(--color-bg);color:var(--color-text)}.aXBJJG_inner{max-width:90rem}.aXBJJG_head{gap:var(--space-4);margin-bottom:var(--space-24);display:grid}.aXBJJG_label{max-width:none;font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600;line-height:1.4}.aXBJJG_lede{max-width:28rem;font-size:var(--text-lead);color:var(--color-text-muted);margin:0;line-height:1.55}.aXBJJG_project{row-gap:var(--space-8);cursor:pointer;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.aXBJJG_item+.aXBJJG_item{margin-top:var(--space-24);padding-top:var(--space-12);border-top:1px solid var(--color-border)}.aXBJJG_project:has(.aXBJJG_more:focus-visible){outline:2px solid var(--color-text);outline-offset:var(--space-4)}.aXBJJG_text{align-content:start;display:grid}.aXBJJG_index{margin:0 0 var(--space-4);max-width:none;font-size:var(--text-label);letter-spacing:.06em;color:var(--color-accent);font-weight:600}.aXBJJG_title{max-width:none;font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.035em;color:var(--color-text);text-wrap:balance;background:linear-gradient(var(--color-accent), var(--color-accent)) 0 100% / 0 3px no-repeat;transition:background-size var(--duration-base) var(--ease-out);margin:0;padding-bottom:.08em;font-weight:800;line-height:1.02}.aXBJJG_project:has(.aXBJJG_more:focus-visible) .aXBJJG_title{background-size:100% 3px}.aXBJJG_summary{margin:var(--space-6) 0 0;max-width:34rem;font-size:var(--text-body-lg);color:var(--color-text-muted);line-height:1.55}.aXBJJG_meta{margin:var(--space-10) 0 0;border-bottom:1px solid var(--color-border);padding:0}.aXBJJG_metaRow{column-gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;display:grid}.aXBJJG_meta dt{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.aXBJJG_meta dd{font-size:var(--text-body);color:var(--color-text);margin:0;font-weight:500}.aXBJJG_visual{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-ink-900);margin:0;position:relative;overflow:hidden}.aXBJJG_visualLight{background:var(--color-surface-0);border:1px solid var(--color-border)}.aXBJJG_visual>img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.aXBJJG_visual>svg,.aXBJJG_visual>img{transition:transform var(--duration-slow) var(--ease-out);transform-origin:0 0}:is(.aXBJJG_project:has(.aXBJJG_more:focus-visible) .aXBJJG_visual>svg,.aXBJJG_project:has(.aXBJJG_more:focus-visible) .aXBJJG_visual>img){transform:scale(1.015)}.aXBJJG_footer{padding-top:var(--space-3);border-top:1px solid var(--color-border);align-items:center;display:flex}.aXBJJG_more{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;min-height:var(--space-12);font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.02em;color:var(--color-text);font-weight:800;text-decoration:none;display:flex}.aXBJJG_more:after{content:"";z-index:1;position:absolute;inset:0}.aXBJJG_more:focus-visible{outline:none}.aXBJJG_more span{color:var(--color-accent);transition:transform var(--duration-base) var(--ease-out)}.aXBJJG_project:has(.aXBJJG_more:focus-visible) .aXBJJG_more span{transform:translateX(var(--space-2))}@media (hover:hover){.aXBJJG_project:hover{border-color:var(--color-text)}.aXBJJG_project:hover .aXBJJG_title{background-size:100% 3px}.aXBJJG_project:hover .aXBJJG_visual>svg,.aXBJJG_project:hover .aXBJJG_visual>img{transform:scale(1.015)}.aXBJJG_project:hover .aXBJJG_more span{transform:translateX(var(--space-2))}}@media (max-width:767px){.aXBJJG_visual{aspect-ratio:var(--visual-ratio,1.6)}.aXBJJG_visual>svg,.aXBJJG_visual>img{object-fit:contain;width:100%;height:100%}}@media (min-width:768px){.aXBJJG_work{--pad:var(--page-padding-tablet)}.aXBJJG_item+.aXBJJG_item{margin-top:var(--space-30);padding-top:var(--space-16)}.aXBJJG_visual{aspect-ratio:var(--visual-ratio,1.6)}}@media (min-width:1024px){.aXBJJG_work{--pad:var(--page-padding-desktop);padding-bottom:var(--space-48)}.aXBJJG_head{column-gap:var(--space-6);margin-bottom:var(--space-30);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.aXBJJG_label{grid-column:1/span 4}.aXBJJG_lede{grid-column:5/span 6}.aXBJJG_project{column-gap:var(--space-6);row-gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.aXBJJG_item+.aXBJJG_item{margin-top:var(--space-36);padding-top:var(--space-16)}.aXBJJG_text{grid-column:1/span 4}.aXBJJG_visual{grid-column:5/-1}.aXBJJG_footer{grid-column:1/-1}}@media (min-width:1024px) and (min-height:700px){.aXBJJG_work{--visual-h:min(calc(100svh - 18rem), 40rem);--sheet-h:calc(var(--visual-h) + 7.5rem)}.aXBJJG_item+.aXBJJG_item{margin-top:calc(var(--sheet-h) * -1);border-top:0;padding-top:0}.aXBJJG_item:not(:last-child):after{content:"";height:min(56rem,80svh);display:block}.aXBJJG_project{top:var(--space-8);padding-block:var(--space-4);background:var(--color-bg);transform-origin:50% 0;position:sticky}.aXBJJG_project:before{content:"";left:calc(var(--space-8) * -1);right:calc(var(--space-8) * -1);top:calc(var(--space-20) * -1);height:var(--space-20);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-ink-900) 10%, transparent));opacity:0;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.aXBJJG_visual{aspect-ratio:auto;height:var(--visual-h)}.aXBJJG_footer{border-top:0}}@media (min-width:1024px) and (min-height:700px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.aXBJJG_inner{timeline-scope:--sheet-1, --sheet-2, --sheet-3, --sheet-4}.aXBJJG_item:nth-of-type(2){view-timeline:--sheet-1 block}.aXBJJG_item:first-of-type .aXBJJG_project{animation:linear both aXBJJG_sheet-back;animation-timeline:--sheet-1;animation-range:entry 35%}.aXBJJG_item:nth-of-type(3){view-timeline:--sheet-2 block}.aXBJJG_item:nth-of-type(2) .aXBJJG_project{animation:linear both aXBJJG_sheet-back;animation-timeline:--sheet-2;animation-range:entry 35%}.aXBJJG_item:nth-of-type(4){view-timeline:--sheet-3 block}.aXBJJG_item:nth-of-type(3) .aXBJJG_project{animation:linear both aXBJJG_sheet-back;animation-timeline:--sheet-3;animation-range:entry 35%}.aXBJJG_item:nth-of-type(5){view-timeline:--sheet-4 block}.aXBJJG_item:nth-of-type(4) .aXBJJG_project{animation:linear both aXBJJG_sheet-back;animation-timeline:--sheet-4;animation-range:entry 35%}.aXBJJG_item:nth-of-type(2) .aXBJJG_project:before{animation:linear both aXBJJG_sheet-shadow;animation-timeline:--sheet-1;animation-range:entry 35%}.aXBJJG_item:nth-of-type(3) .aXBJJG_project:before{animation:linear both aXBJJG_sheet-shadow;animation-timeline:--sheet-2;animation-range:entry 35%}.aXBJJG_item:nth-of-type(4) .aXBJJG_project:before{animation:linear both aXBJJG_sheet-shadow;animation-timeline:--sheet-3;animation-range:entry 35%}.aXBJJG_item:nth-of-type(5) .aXBJJG_project:before{animation:linear both aXBJJG_sheet-shadow;animation-timeline:--sheet-4;animation-range:entry 35%}}}@keyframes aXBJJG_sheet-shadow{0%{opacity:0}to{opacity:1}}@keyframes aXBJJG_sheet-back{70%{opacity:.35}to{opacity:0;visibility:hidden;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.aXBJJG_item+.aXBJJG_item .aXBJJG_project:before{opacity:1}.aXBJJG_title,.aXBJJG_more span,.aXBJJG_visual>svg,.aXBJJG_visual>img{transition:none}.aXBJJG_project:hover .aXBJJG_visual>svg,.aXBJJG_project:hover .aXBJJG_visual>img,.aXBJJG_project:hover .aXBJJG_more span{transform:none}.aXBJJG_project:has(.aXBJJG_more:focus-visible) .aXBJJG_visual>svg{transform:none}.aXBJJG_project:has(.aXBJJG_more:focus-visible) .aXBJJG_visual>img{transform:none}.aXBJJG_project:has(.aXBJJG_more:focus-visible) .aXBJJG_more span{transform:none}}.aXBJJG_label{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:-.01em;text-transform:none;color:var(--color-accent);font-weight:800;line-height:1.2}
