._0WA58a_wrap{max-width:var(--shell);margin:var(--space-2xl) auto 0;padding-inline:var(--gutter);color:var(--paper-on-dark)}._0WA58a_core{gap:var(--space-m);border:1.5px solid var(--green);border-radius:var(--radius);padding:var(--space-l);background:color-mix(in srgb, var(--green) 6%, transparent);display:grid}._0WA58a_coreLabel{font-family:var(--font-brand);letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:.78rem;font-weight:600}._0WA58a_coreTitle{font-family:var(--font-brand);font-weight:700;font-size:var(--step-2);color:#fff;margin-top:.35rem}._0WA58a_coreBody{margin-top:var(--space-2xs);color:var(--muted-on-dark);opacity:.85;max-width:44ch;line-height:1.55}._0WA58a_coreList{flex-wrap:wrap;align-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._0WA58a_coreList li{border:1px solid color-mix(in srgb, var(--paper-on-dark) 22%, transparent);border-radius:999px;padding:.4rem .8rem;font-size:.88rem}._0WA58a_then{margin:var(--space-l) 0 var(--space-m);font-family:var(--font-brand);font-weight:600;font-size:var(--step-1);color:#fff}._0WA58a_groups{gap:var(--space-l) var(--space-m);display:grid}._0WA58a_group{padding-top:var(--space-s);border-top:2px solid var(--green);flex-direction:column;display:flex}._0WA58a_groupTitle{font-family:var(--font-brand);font-weight:700;font-size:var(--step-1);color:#fff}._0WA58a_groupLine{color:var(--muted-on-dark);opacity:.75;min-height:3em;margin-top:.35rem;font-size:.92rem;line-height:1.5}._0WA58a_kits{margin:var(--space-s) 0 0;padding:0;list-style:none;display:grid}._0WA58a_kits li+li{border-top:1px solid color-mix(in srgb, var(--paper-on-dark) 12%, transparent)}._0WA58a_kit{color:inherit;transition:background-color .3s var(--ease-workhorse);border-radius:8px;grid-template-columns:2rem 1fr auto;align-items:start;gap:.8rem;margin-inline:-.2rem;padding:.9rem .6rem .9rem .2rem;display:grid}._0WA58a_kit:hover,._0WA58a_kit:focus-visible{background:color-mix(in srgb, var(--paper-on-dark) 7%, transparent)}._0WA58a_kit:focus-visible{outline:2px solid var(--green);outline-offset:2px}._0WA58a_icon{width:1.7rem;height:1.7rem;fill:var(--green);margin-top:.1rem}._0WA58a_kitText{gap:.2rem;min-width:0;display:grid}._0WA58a_kitName{font-family:var(--font-brand);color:var(--green);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600;display:flex}._0WA58a_demo{background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--paper-on-dark);letter-spacing:.04em;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}._0WA58a_kitLine{color:var(--muted-on-dark);opacity:.8;font-size:.88rem;line-height:1.5}._0WA58a_arrow{color:var(--green);transition:transform .3s var(--ease-workhorse);margin-top:.15rem}._0WA58a_kit:hover ._0WA58a_arrow,._0WA58a_kit:focus-visible ._0WA58a_arrow{transform:translate(4px)}@media (min-width:720px){._0WA58a_core{gap:var(--space-l);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}._0WA58a_groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){._0WA58a_groups{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){._0WA58a_kit,._0WA58a_arrow{transition:none}}._0WA58a_more{margin:var(--space-l) 0 0;padding-bottom:var(--space-xl);text-align:right}._0WA58a_moreLink{font-family:var(--font-brand);color:var(--paper-on-dark);border-bottom:1.5px solid var(--green);padding-bottom:2px;font-weight:600}._0WA58a_moreLink:hover,._0WA58a_moreLink:focus-visible{color:var(--green)}._0WA58a_moreLink:focus-visible{outline:2px solid var(--green);outline-offset:4px}
._28ASTG_wrap{max-width:34rem}._28ASTG_badge{border:1px solid var(--green-strong);font-family:var(--font-brand);letter-spacing:.02em;color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}._28ASTG_badge:before{content:"";background:var(--green-strong);border-radius:50%;width:7px;height:7px}._28ASTG_title{font-family:var(--font-brand);font-weight:700;font-size:var(--step-3);letter-spacing:-.02em;margin-top:var(--space-s);line-height:1.05}._28ASTG_body{margin-top:var(--space-s);font-size:var(--step-0);color:var(--muted);line-height:1.6}._28ASTG_asksLabel{margin-top:var(--space-m);font-family:var(--font-brand);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}._28ASTG_asks{margin:var(--space-2xs) 0 0;gap:.5rem;padding:0;list-style:none;display:grid}._28ASTG_asks li{background:var(--paper-2);border-radius:14px 14px 14px 4px;justify-self:start;padding:.55rem .9rem;font-size:.92rem;line-height:1.4}._28ASTG_how{margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--line);color:var(--muted);font-size:.88rem;line-height:1.55}._28ASTG_dark ._28ASTG_badge{color:var(--paper-on-dark);border-color:var(--green)}._28ASTG_dark ._28ASTG_badge:before{background:var(--green)}._28ASTG_dark ._28ASTG_title{color:#fff}._28ASTG_dark ._28ASTG_body,._28ASTG_dark ._28ASTG_how,._28ASTG_dark ._28ASTG_asksLabel{color:var(--muted-on-dark);opacity:.85}._28ASTG_dark ._28ASTG_asks li{background:color-mix(in srgb, var(--paper-on-dark) 10%, transparent);color:var(--paper-on-dark)}._28ASTG_dark ._28ASTG_how{border-top-color:color-mix(in srgb, var(--paper-on-dark) 18%, transparent)}
._6c61cW_figure{margin:0}._6c61cW_tabs{margin-bottom:var(--space-s);flex-wrap:wrap;gap:.5rem;display:flex}._6c61cW_tab{border:1.5px solid color-mix(in srgb, currentColor 35%, transparent);min-height:44px;color:inherit;font-family:var(--font-brand);cursor:pointer;transition:background-color .3s var(--ease-workhorse), border-color .3s var(--ease-workhorse), color .3s var(--ease-workhorse);background:0 0;border-radius:999px;padding:.55rem 1rem;font-size:.88rem;font-weight:600}._6c61cW_tab:hover{border-color:var(--green)}._6c61cW_tab[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--panel-dark)}._6c61cW_tab:focus-visible{outline:2px solid var(--green);outline-offset:3px}._6c61cW_window{--surface:#fff;--ink:#1b1b18;--muted:#5c5d54;--line:#dcdcd8;--paper-2:#f2f2f0;--shadow:0 18px 40px -22px #05162f59;background:var(--surface);height:600px;color:var(--ink);box-shadow:0 30px 60px -30px #0000008c, 0 0 0 1px color-mix(in srgb, var(--green) 35%, transparent);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}._6c61cW_bar{align-items:center;gap:var(--space-xs);border-bottom:1px solid var(--line);padding:.7rem 1rem;font-size:.8rem;display:flex}._6c61cW_dots{gap:5px;display:inline-flex}._6c61cW_dots i{background:var(--line);border-radius:50%;width:9px;height:9px}._6c61cW_app{font-family:var(--font-brand);color:var(--ink);font-weight:600}._6c61cW_connected{background:var(--paper-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;margin-left:auto;padding:.25rem .6rem;display:inline-flex}._6c61cW_live{background:var(--green-strong);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 30%, transparent);border-radius:50%}._6c61cW_log{flex-direction:column;flex:1;justify-content:flex-end;gap:.8rem;min-height:0;padding:1.1rem 1.1rem .9rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 56px);mask-image:linear-gradient(#0000 0,#000 56px)}._6c61cW_msg{animation:_6c61cW_rise .45s var(--ease-entrance) both;margin:0;font-size:.93rem;line-height:1.5}._6c61cW_msg p{margin:0}._6c61cW_msg p+p,._6c61cW_msg p+div,._6c61cW_msg div+p,._6c61cW_msg p+ol,._6c61cW_msg ol+p{margin-top:.6rem}._6c61cW_you{background:var(--panel-dark);max-width:86%;color:var(--paper-on-dark);border-radius:16px 16px 4px;align-self:flex-end;padding:.65rem .9rem}._6c61cW_bot{align-self:flex-start;max-width:94%}._6c61cW_tool{border:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);animation:_6c61cW_rise .35s var(--ease-entrance) both;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;margin:0;padding:.35rem .75rem;font-size:.74rem;display:inline-flex}._6c61cW_spin{border:2px solid var(--line);border-top-color:var(--green-strong);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite _6c61cW_spin}._6c61cW_tick{background:var(--green-strong);border-radius:50%;width:13px;height:13px;position:relative}._6c61cW_tick:after{content:"";border:solid var(--surface);border-width:0 1.6px 1.6px 0;width:3px;height:6px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}._6c61cW_card{border:1px solid var(--line);border-left:3px solid var(--green-strong);background:var(--paper-2);border-radius:10px;padding:.75rem .9rem}._6c61cW_cardTitle{font-family:var(--font-brand);font-size:.95rem;font-weight:600;line-height:1.3}._6c61cW_facts{grid-template-columns:auto 1fr;gap:.3rem .9rem;margin:.55rem 0 0;font-size:.85rem;display:grid}._6c61cW_facts dt{color:var(--muted)}._6c61cW_facts dd{gap:.15rem;margin:0;display:grid}._6c61cW_facts dd b{font-weight:600}._6c61cW_ticket{justify-content:space-between;gap:.8rem;display:flex}._6c61cW_ticket b{font-weight:600}._6c61cW_notes{gap:.35rem;margin:.6rem 0 0;padding:0;font-size:.84rem;line-height:1.45;list-style:none;display:grid}._6c61cW_notes li{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.4rem .6rem}._6c61cW_notes b{font-weight:600}._6c61cW_flag{background:#fff7e6!important;border-color:#e8b04a!important}._6c61cW_day{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}._6c61cW_day li{grid-template-columns:3.2rem 1fr;align-items:baseline;gap:.6rem;padding:.5rem .75rem;font-size:.86rem;display:grid}._6c61cW_day li+li{border-top:1px solid var(--line)}._6c61cW_day b{font-family:var(--font-brand);font-weight:600;display:block}._6c61cW_time{font-family:var(--font-brand);color:var(--ink);font-weight:700}._6c61cW_site{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.6rem .7rem;display:grid}._6c61cW_siteDate{background:var(--panel-dark);min-width:3.2rem;color:var(--paper-on-dark);font-family:var(--font-brand);text-align:center;border-radius:8px;place-items:center;padding:.35rem .4rem;font-size:.72rem;font-weight:600;line-height:1.2;display:grid}._6c61cW_siteName{font-family:var(--font-brand);font-size:.88rem;font-weight:600;line-height:1.3;display:grid}._6c61cW_siteName small{font-family:var(--font-body);color:var(--muted);font-size:.78rem;font-weight:400}._6c61cW_siteBtn{background:var(--green-strong);color:var(--panel-dark);font-family:var(--font-brand);border-radius:999px;padding:.4rem .8rem;font-size:.78rem;font-weight:700}._6c61cW_composer{border:1px solid var(--line);border-radius:14px;align-items:center;gap:.6rem;min-height:3.2rem;margin:0 .9rem .9rem;padding:.55rem .55rem .55rem .9rem;display:flex}._6c61cW_input{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;max-height:4.4em;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}._6c61cW_placeholder{color:var(--muted)}._6c61cW_caret{vertical-align:-.15em;background:var(--ink);width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite _6c61cW_blink;display:inline-block}._6c61cW_send{background:var(--line);width:2rem;height:2rem;transition:background-color .3s var(--ease-workhorse);border-radius:50%;flex:none;position:relative}._6c61cW_send:after{content:"";border:solid var(--surface);border-width:2px 2px 0 0;width:.55rem;height:.55rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%)rotate(-45deg)}._6c61cW_sendOn{background:var(--green-strong)}._6c61cW_caption{justify-content:space-between;align-items:center;gap:var(--space-s);margin-top:var(--space-xs);color:inherit;opacity:.75;font-size:.8rem;display:flex}._6c61cW_demoLink{font-family:var(--font-brand);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px;white-space:nowrap;padding-block:.6rem;font-weight:600;display:inline-block}._6c61cW_demoLink:hover{color:var(--green)}._6c61cW_demoLink:focus-visible{outline:2px solid var(--green);outline-offset:3px}._6c61cW_replay{font:inherit;font-family:var(--font-brand);color:inherit;border:0;border-bottom:1.5px solid var(--green);cursor:pointer;background:0 0;min-height:44px;padding:.6rem 0 2px;font-weight:600}._6c61cW_replay:hover{color:var(--green)}._6c61cW_replay:focus-visible{outline:2px solid var(--green);outline-offset:4px}@keyframes _6c61cW_rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes _6c61cW_spin{to{transform:rotate(360deg)}}@keyframes _6c61cW_blink{50%{opacity:0}}@media (max-width:520px){._6c61cW_window{border-radius:14px;height:640px}._6c61cW_app{display:none}._6c61cW_connected{margin-left:auto}._6c61cW_msg{font-size:.88rem}}@media (prefers-reduced-motion:reduce){._6c61cW_msg,._6c61cW_tool,._6c61cW_spin,._6c61cW_caret{animation:none}._6c61cW_tab{transition:none}}
.BJqekG_textAnchor{z-index:1;left:0;right:0;bottom:var(--space-3xl);position:absolute}.BJqekG_title{max-width:20ch;margin:0}.BJqekG_stack{display:grid}.BJqekG_stack>*{grid-area:1/1}.BJqekG_ghost{visibility:hidden}.BJqekG_cursor{vertical-align:-.08em;background:var(--green);width:.07em;height:.9em;margin-left:.06em;margin-right:-.13em;display:inline-block}.BJqekG_cursorIdle{animation:1s step-end infinite BJqekG_blink}.BJqekG_actions{animation:BJqekG_slide-in .5s var(--ease-entrance) backwards}@keyframes BJqekG_blink{50%{opacity:0}}@keyframes BJqekG_slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BJqekG_actions,.BJqekG_cursorIdle{animation:none}}
.etnbVq_intro{padding-top:clamp(3rem,8vw,6rem);padding-bottom:var(--space-2xl)}.etnbVq_introGrid{gap:var(--space-xl);grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:900px){.etnbVq_introGrid{grid-template-columns:7fr 5fr}}.etnbVq_title{font-size:var(--step-4);letter-spacing:-.03em;margin-top:var(--space-m);max-width:14ch;line-height:1}.etnbVq_lede{font-size:var(--step-1);color:var(--muted);margin-top:var(--space-l);max-width:54ch;line-height:1.55}.etnbVq_introAside{border-left:1px solid var(--line);padding-left:var(--space-l)}@media (max-width:899px){.etnbVq_introAside{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--space-l)}}.etnbVq_asideLabel{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.etnbVq_asideBody{margin-top:var(--space-xs);color:var(--ink);max-width:40ch;line-height:1.55}.etnbVq_ctaRow{gap:var(--space-s);margin-top:var(--space-l);flex-wrap:wrap;align-items:center;display:flex}.etnbVq_btnInk{background:var(--accent);min-height:44px;color:var(--on-accent);font-family:var(--font-brand);border:1.5px solid var(--accent);transition:background .3s var(--ease), transform .3s var(--ease);border-radius:999px;align-items:center;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;display:inline-flex}.etnbVq_btnInk:hover,.etnbVq_btnInk:focus-visible{background:var(--accent-strong);transform:translateY(-1px)}.etnbVq_btnOutline{border:1.5px solid var(--green-strong);min-height:44px;color:var(--ink);font-family:var(--font-brand);transition:background .3s var(--ease), border-color .3s var(--ease);border-radius:999px;align-items:center;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;display:inline-flex}.etnbVq_btnOutline:hover,.etnbVq_btnOutline:focus-visible{background:var(--green);border-color:var(--green);color:#05162f}.etnbVq_introArt{position:relative;overflow:hidden}.etnbVq_aboveArt{z-index:1;position:relative}.etnbVq_artCorner{width:clamp(12rem,26vw,22rem)!important;top:auto!important;bottom:-18%!important;right:-4%!important;transform:rotate(-14deg)!important}.etnbVq_facts{background:var(--line);border-block:1px solid var(--line);gap:1px;display:grid}@media (min-width:700px){.etnbVq_facts{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.etnbVq_facts{grid-template-columns:repeat(4,1fr)}}.etnbVq_fact{background:var(--paper);padding:var(--space-l) var(--space-m)}.etnbVq_factTitle{font-size:var(--step-0);font-weight:600}.etnbVq_factBody{margin-top:var(--space-xs);color:var(--muted);font-size:.95rem;line-height:1.55}.etnbVq_section{padding-block:var(--space-2xl)}.etnbVq_sectionHead{gap:var(--space-m);margin-bottom:var(--space-xl);display:grid}@media (min-width:900px){.etnbVq_sectionHead{grid-template-columns:5fr 7fr;align-items:end}}.etnbVq_h2{font-size:var(--step-3);letter-spacing:-.025em;margin-top:var(--space-s);max-width:18ch}.etnbVq_sectionLede{color:var(--muted);max-width:54ch;line-height:1.55;font-size:var(--step-0)}.etnbVq_dark{background:var(--panel-dark);color:var(--paper-on-dark)}.etnbVq_dark .etnbVq_h2{color:#fff}.etnbVq_dark .etnbVq_sectionLede{color:var(--muted-on-dark);opacity:.85}.etnbVq_eyebrowDark{color:var(--paper-on-dark)}.etnbVq_numbered{border-top:1px solid #ffffff24;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.etnbVq_numbered{column-gap:var(--space-xl);grid-template-columns:1fr 1fr}}.etnbVq_numItem{gap:var(--space-s);padding:var(--space-m) 0;border-bottom:1px solid #ffffff24;grid-template-columns:3.2rem 1fr;display:grid}.etnbVq_num{font-family:var(--font-display);font-size:var(--step--1);color:var(--green);letter-spacing:.08em;padding-top:.35em}.etnbVq_numTitle{font-size:var(--step-0);color:#fff;font-weight:600}.etnbVq_numBody{color:var(--muted-on-dark);opacity:.8;margin-top:.35rem;font-size:.95rem;line-height:1.55}.etnbVq_kitGrid{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.etnbVq_kitGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.etnbVq_kitGrid{grid-template-columns:repeat(3,1fr)}}.etnbVq_kitCard{background:var(--paper);padding:var(--space-l) var(--space-m);flex-direction:column;min-height:15rem;display:flex;position:relative;overflow:hidden}.etnbVq_kitCard:before{content:"";z-index:0;background:var(--panel-dark);transform-origin:bottom;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.etnbVq_kitCard:hover:before,.etnbVq_kitCard:focus-within:before{transform:scaleY(1)}.etnbVq_kitCard>:not(svg){z-index:1;transition:color .35s var(--ease), transform .45s var(--ease);position:relative}.etnbVq_kitCardArt{transition:transform .5s var(--ease), opacity .5s var(--ease);z-index:0!important;opacity:.18!important;width:7.5rem!important;top:-.8rem!important;right:-1.2rem!important;transform:rotate(-14deg)!important}.etnbVq_kitCard:hover .etnbVq_kitCardArt,.etnbVq_kitCard:focus-within .etnbVq_kitCardArt{opacity:.55!important;transform:rotate(-6deg)scale(1.1)!important}.etnbVq_kitName{font-size:var(--step-1);letter-spacing:-.02em}.etnbVq_kitFor{font-family:var(--font-display);font-size:var(--step--1);color:var(--muted);letter-spacing:.02em;margin-top:.4rem}.etnbVq_kitTag{margin-top:var(--space-s);color:var(--ink);flex:1;line-height:1.5}.etnbVq_kitLink{margin-top:var(--space-m);font-family:var(--font-brand);color:var(--accent);align-items:center;gap:.5em;font-size:.95rem;font-weight:600;display:inline-flex}.etnbVq_kitLink:after{content:"→";transition:transform .3s var(--ease)}@media (pointer:coarse){.etnbVq_kitLink{margin-top:calc(var(--space-m) - 10px);padding-block:10px}}.etnbVq_kitCard:hover .etnbVq_kitName,.etnbVq_kitCard:focus-within .etnbVq_kitName,.etnbVq_kitCard:hover .etnbVq_kitTag,.etnbVq_kitCard:focus-within .etnbVq_kitTag{color:var(--paper-on-dark)}.etnbVq_kitCard:hover .etnbVq_kitFor,.etnbVq_kitCard:focus-within .etnbVq_kitFor{color:var(--muted-on-dark);opacity:.8}.etnbVq_kitCard:hover .etnbVq_kitLink,.etnbVq_kitCard:focus-within .etnbVq_kitLink{color:var(--green)}.etnbVq_kitCard:hover>:not(svg),.etnbVq_kitCard:focus-within>:not(svg){transform:translateY(-3px)}.etnbVq_kitCard:hover .etnbVq_kitFor,.etnbVq_kitCard:focus-within .etnbVq_kitFor{transition-delay:40ms}.etnbVq_kitCard:hover .etnbVq_kitTag,.etnbVq_kitCard:focus-within .etnbVq_kitTag{transition-delay:80ms}.etnbVq_kitCard:hover .etnbVq_kitLink,.etnbVq_kitCard:focus-within .etnbVq_kitLink{transition-delay:.12s}.etnbVq_kitCard:hover .etnbVq_kitLink:after,.etnbVq_kitCard:focus-within .etnbVq_kitLink:after{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.etnbVq_kitCard:before,.etnbVq_kitCard>:not(svg),.etnbVq_kitCardArt,.etnbVq_kitLink:after{transition-duration:10ms}.etnbVq_kitCard:hover>:not(svg),.etnbVq_kitCard:focus-within>:not(svg){transform:none}}.etnbVq_panels{gap:var(--space-m);display:grid}@media (min-width:700px){.etnbVq_panels{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.etnbVq_panels{grid-template-columns:repeat(3,1fr)}}.etnbVq_panel{border-radius:var(--radius);padding:var(--space-m);border:1px solid #ffffff29}.etnbVq_panelTitle{font-size:var(--step-0);color:#fff;font-weight:600}.etnbVq_panelBody{color:var(--muted-on-dark);opacity:.8;margin-top:.5rem;font-size:.95rem;line-height:1.55}.etnbVq_steps{counter-reset:step;gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.etnbVq_steps{grid-template-columns:repeat(4,1fr)}}.etnbVq_step{counter-increment:step;border-top:2px solid var(--accent);padding-top:var(--space-s)}.etnbVq_step:before{content:"0" counter(step);font-family:var(--font-display);font-size:var(--step--1);color:var(--accent);letter-spacing:.1em}.etnbVq_stepTitle{font-size:var(--step-0);margin-top:.5rem;font-weight:600}.etnbVq_stepBody{color:var(--muted);margin-top:.4rem;font-size:.95rem;line-height:1.55}.etnbVq_expand{background:var(--paper)}.etnbVq_expandTitle{margin-top:var(--space-s);font-size:var(--step-3);letter-spacing:-.025em;color:#fff;max-width:16ch}.etnbVq_expandBody{margin-top:var(--space-s);color:var(--muted-on-dark);opacity:.9;max-width:44ch;line-height:1.55;font-size:var(--step-0)}.etnbVq_expandLink{margin-top:var(--space-m);background:var(--green);color:#05162f;min-height:44px;font-family:var(--font-brand);transition:background .3s var(--ease), transform .3s var(--ease);border-radius:999px;align-items:center;gap:.5em;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;display:inline-flex}.etnbVq_expandLink:after{content:"→";transition:transform .3s var(--ease)}.etnbVq_expandLink:hover,.etnbVq_expandLink:focus-visible{background:#a7f5dc;transform:translateY(-1px)}.etnbVq_expandLink:hover:after{transform:translate(4px)}.etnbVq_cta{border-top:1px solid var(--line);padding-block:var(--space-2xl)}.etnbVq_ctaGrid{gap:var(--space-xl);align-items:center;display:grid}@media (min-width:900px){.etnbVq_ctaGrid{gap:var(--space-xl);grid-template-columns:6fr 6fr}}.etnbVq_ctaTitle{font-size:var(--step-3);letter-spacing:-.025em;max-width:18ch}.etnbVq_ctaBody{margin-top:var(--space-s);color:var(--muted);max-width:48ch;line-height:1.55}.etnbVq_ctaWall{background:var(--panel-dark);height:clamp(20rem,42vw,32rem);box-shadow:var(--shadow);border-radius:24px;position:relative;overflow:hidden}.etnbVq_crumb{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:.6em;display:inline-flex}.etnbVq_crumb a:hover{color:var(--accent)}.etnbVq_highlights{gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.etnbVq_highlights{grid-template-columns:repeat(3,1fr)}}.etnbVq_highlight{border-top:2px solid var(--green-strong);padding-top:var(--space-s)}.etnbVq_highlightTitle{font-size:var(--step-1);letter-spacing:-.02em}.etnbVq_highlightBody{color:var(--muted);margin-top:.5rem;line-height:1.55}.etnbVq_featureGroups{gap:var(--space-xl) var(--space-l);display:grid}@media (min-width:900px){.etnbVq_featureGroups{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.etnbVq_featureTitle{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--green);padding-bottom:var(--space-xs);border-bottom:1px solid #ffffff29}.etnbVq_featureList{margin:var(--space-s) 0 0;gap:.55rem;padding:0;list-style:none;display:grid}.etnbVq_featureItem{color:var(--paper-on-dark);padding-left:1.4rem;line-height:1.5;position:relative}.etnbVq_featureItem:before{content:"";background:var(--green);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.62em;left:0}.etnbVq_fitsGrid{gap:var(--space-l);display:grid}@media (min-width:900px){.etnbVq_fitsGrid{grid-template-columns:7fr 5fr}}.etnbVq_fitsBody{color:var(--ink);line-height:1.6;font-size:var(--step-0);max-width:58ch}.etnbVq_example{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-m);background:var(--surface)}.etnbVq_exampleLabel{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.etnbVq_exampleClient{font-weight:600;font-size:var(--step-0);margin-top:.4rem}.etnbVq_exampleNote{color:var(--muted);margin-top:.4rem;font-size:.95rem;line-height:1.55}.etnbVq_demoList{margin:.4rem 0 0;padding:0;list-style:none}.etnbVq_demoList li+li{border-top:1px solid var(--line)}.etnbVq_demoLink{padding:.6rem 0;display:grid}.etnbVq_demoLink .etnbVq_exampleClient,.etnbVq_demoLink .etnbVq_exampleNote{margin-top:.2rem;display:block}.etnbVq_demoLink .etnbVq_exampleClient span{transition:transform .3s var(--ease-workhorse);display:inline-block}.etnbVq_demoLink:hover .etnbVq_exampleClient span,.etnbVq_demoLink:focus-visible .etnbVq_exampleClient span{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.etnbVq_demoLink .etnbVq_exampleClient span{transition:none}}.etnbVq_pairs{margin:var(--space-s) 0 0;gap:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.etnbVq_pair{border:1px solid var(--line);font-family:var(--font-brand);transition:border-color .3s var(--ease), background .3s var(--ease);border-radius:999px;align-items:center;padding:.5rem .95rem;font-size:.9rem;font-weight:500;display:inline-flex}.etnbVq_pair:hover{border-color:var(--green-strong);background:var(--surface)}.etnbVq_otherKits{border-top:1px solid var(--line);padding-block:var(--space-xl)}.etnbVq_otherList{margin:var(--space-m) 0 0;gap:.6rem var(--space-m);flex-wrap:wrap;padding:0;list-style:none;display:flex}.etnbVq_otherLink{color:var(--muted);font-weight:500}.etnbVq_otherLink:hover{color:var(--accent)}.etnbVq_otherCurrent{color:var(--ink);font-weight:600}.etnbVq_aiGrid{gap:var(--space-xl);align-items:center;display:grid}@media (min-width:1024px){.etnbVq_aiGrid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,31rem)}}
.HsU5Gq_figure{margin:0}.HsU5Gq_caption{color:var(--muted);margin-top:.6rem;font-size:.9rem;line-height:1.5}.HsU5Gq_frame{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.HsU5Gq_player{border:0;width:100%;height:100%;position:absolute;inset:0}.HsU5Gq_poster{justify-content:flex-start;align-items:flex-end;gap:var(--space-s);padding:var(--space-m);cursor:pointer;color:#ece7da;background:0 0;border:0;width:100%;display:flex;position:absolute;inset:0}.HsU5Gq_posterImg{object-fit:cover;transition:transform .8s var(--ease-entrance)}.HsU5Gq_scrim{background:linear-gradient(#0000001a 40%,#0000008c);position:absolute;inset:0}.HsU5Gq_play{color:#05162f;width:64px;height:64px;transition:transform .3s var(--ease);background:#ece7da;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 16px 40px -16px #0009}.HsU5Gq_play svg{fill:currentColor;width:26px;height:26px;margin-left:4px}.HsU5Gq_label{line-height:64px;font-family:var(--font-brand);font-size:1rem;font-weight:600;position:relative}.HsU5Gq_poster:hover .HsU5Gq_play,.HsU5Gq_poster:focus-visible .HsU5Gq_play{transform:scale(1.08)}.HsU5Gq_poster:hover .HsU5Gq_posterImg{transform:scale(1.03)}.HsU5Gq_poster:focus-visible{outline-offset:-3px;outline:3px solid #3de0ae}@media (prefers-reduced-motion:reduce){.HsU5Gq_posterImg,.HsU5Gq_play{transition:none}}
.DCFOHW_root{gap:var(--space-m);justify-items:center;display:grid}.DCFOHW_device{--lid-radius:clamp(10px, 1.4vw, 18px);width:100%;max-width:62rem;position:relative}.DCFOHW_lid{border-radius:var(--lid-radius) var(--lid-radius) 0 0;background:linear-gradient(#1c2431,#0e141d);padding:clamp(10px,1.6vw,20px) clamp(10px,1.6vw,20px) clamp(8px,1.2vw,14px);position:relative;box-shadow:0 30px 60px -30px #05162f8c,inset 0 1px #ffffff14}.DCFOHW_lid:before{content:"";background:#2b3644;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:clamp(4px,.6vw,8px);left:50%;box-shadow:inset 0 0 0 1.5px #0a0f16}.DCFOHW_screen{aspect-ratio:16/10;isolation:isolate;background:#0a1628;border-radius:clamp(4px,.5vw,8px);position:relative;overflow:hidden}.DCFOHW_base{background:linear-gradient(#d9dde3,#aeb5bf 60%,#8d95a0);border-radius:0 0 clamp(8px,1.2vw,14px) clamp(8px,1.2vw,14px);height:clamp(10px,1.5vw,18px);margin-inline:-3%;position:relative;box-shadow:0 26px 40px -22px #05162f80}.DCFOHW_base:before{content:"";background:linear-gradient(#8e97a3,#b6bdc6);border-radius:0 0 8px 8px;width:16%;height:38%;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-theme=dark] .DCFOHW_base{background:linear-gradient(#4b5563,#2f3843 60%,#1f2731)}.DCFOHW_frame{opacity:0;transition:opacity .7s var(--ease-workhorse);will-change:opacity;position:absolute;inset:0}.DCFOHW_frame.DCFOHW_isActive{opacity:1;z-index:1}.DCFOHW_frame.DCFOHW_isLeaving{opacity:0;z-index:2}.DCFOHW_frame img{width:100%;height:auto;display:block}.DCFOHW_static img{object-fit:cover;object-position:top;height:100%}.DCFOHW_scroll img{will-change:transform;transition-property:transform;transition-timing-function:linear;transform:translate(0,0)}.DCFOHW_playing .DCFOHW_scroll.DCFOHW_isActive img{transform:translate3d(0, var(--pan-to,0px), 0)}.DCFOHW_screen:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(115deg,#ffffff1a 0%,#ffffff05 38%,#0000 60%);position:absolute;inset:0}.DCFOHW_steps{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.DCFOHW_step{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);font-family:var(--font-brand);cursor:pointer;transition:color .3s var(--ease), border-color .3s var(--ease);border-radius:999px;align-items:center;gap:.5em;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.DCFOHW_step:hover{color:var(--ink);border-color:var(--green-strong)}.DCFOHW_step.DCFOHW_isActive{color:var(--ink);border-color:var(--accent)}.DCFOHW_step .DCFOHW_num{letter-spacing:.08em;color:var(--green-strong);font-size:.75rem}.DCFOHW_step .DCFOHW_bar{background:var(--accent);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--progress,0));position:absolute;bottom:0;left:0}.DCFOHW_caption{text-align:center;color:var(--muted);max-width:54ch;min-height:2.6em;line-height:1.55}@media (prefers-reduced-motion:reduce){.DCFOHW_frame,.DCFOHW_scroll img{transition-duration:10ms!important}}
.wC7Aiq_stage{perspective:1700px;perspective-origin:20% 30%;padding:2% 0 26% 8%}@media (max-width:1023px){.wC7Aiq_stage{padding:2% 2% 28% 16%}}.wC7Aiq_device{transform-style:preserve-3d;transform-origin:50% 80%;--lid-radius:clamp(10px, 1.2vw, 16px);position:relative;transform:rotateX(-14deg)rotateY(-28deg)}.wC7Aiq_lid{border-radius:var(--lid-radius) var(--lid-radius) 4px 4px;background:linear-gradient(#1c2431,#0e141d);padding:clamp(8px,1.2vw,16px) clamp(8px,1.2vw,16px) clamp(8px,1vw,12px);position:relative;box-shadow:-30px 40px 60px -30px #05162f8c,inset 0 1px #ffffff14}.wC7Aiq_lid:before{content:"";background:#2b3644;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:clamp(3px,.45vw,6px);left:50%}.wC7Aiq_screen{aspect-ratio:16/10;background:#0a1628;border-radius:clamp(3px,.4vw,6px);position:relative;overflow:hidden}.wC7Aiq_shot{will-change:transform;width:100%;height:auto;animation:28s cubic-bezier(.45,0,.25,1) 1s infinite wC7Aiq_pan;display:block}.wC7Aiq_stage:hover .wC7Aiq_shot{animation-play-state:paused}@keyframes wC7Aiq_pan{0%,8%{transform:translateY(0)}48%,58%{transform:translateY(var(--pan))}98%,to{transform:translateY(0)}}.wC7Aiq_deck{aspect-ratio:16/8.5;transform-origin:50% 0;background:linear-gradient(#c9ced5,#b3bac4 70%,#9aa2ad);border-radius:4px 4px clamp(10px,1.4vw,18px) clamp(10px,1.4vw,18px);position:absolute;top:100%;left:-3%;right:-3%;transform:rotateX(90deg);box-shadow:inset 0 -3px #0000001f}.wC7Aiq_keys{background:repeating-linear-gradient(90deg,#0000 0 6.4%,#ffffff59 6.4% 6.9%),repeating-linear-gradient(0deg,#0000 0 16%,#ffffff59 16% 18.5%),#2a323d;border-radius:6px;height:46%;position:absolute;top:9%;left:9%;right:9%}.wC7Aiq_pad{background:#0000001a;border-radius:6px;width:28%;height:28%;position:absolute;top:62%;left:36%;box-shadow:inset 0 0 0 1px #00000014}@media (prefers-reduced-motion:reduce){.wC7Aiq_shot{animation:none}}
.V1Eyiq_hero{min-height:70vh;color:var(--paper-on-dark);align-items:flex-end;display:flex;position:relative;overflow:hidden}.V1Eyiq_heroMedia{animation:V1Eyiq_heroIn .8s var(--ease-entrance) both;position:absolute;inset:0}.V1Eyiq_heroImage{object-fit:cover}.V1Eyiq_heroScrim{background:linear-gradient(#0c112959 0%,#0c11294d 20%,#0c11298c 55%,#0c1129e0 100%);position:absolute;inset:0}@keyframes V1Eyiq_heroIn{0%{transform:scale(1.1)}to{transform:scale(1)}}.V1Eyiq_heroContent{z-index:1;padding-top:var(--space-3xl);padding-bottom:var(--space-2xl);position:relative}.V1Eyiq_back{z-index:45;background:var(--panel-dark);min-width:44px;height:88px;color:var(--paper-on-dark);box-shadow:var(--shadow);transition:background .3s var(--ease), padding .4s var(--ease);border:1px solid #ece7da29;border-left:0;border-radius:0 44px 44px 0;align-items:center;padding:0 1.1rem 0 .35rem;text-decoration:none;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.V1Eyiq_backChevron{fill:none;width:22px;height:22px;stroke:var(--accent-on-dark);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease);flex:none}.V1Eyiq_backLabel{white-space:nowrap;opacity:0;max-width:0;font-family:var(--font-brand);transition:max-width .4s var(--ease), opacity .25s var(--ease), margin .4s var(--ease);font-size:.95rem;font-weight:600;overflow:hidden}.V1Eyiq_back:hover,.V1Eyiq_back:focus-visible{padding-right:1.6rem}.V1Eyiq_back:hover .V1Eyiq_backLabel,.V1Eyiq_back:focus-visible .V1Eyiq_backLabel{opacity:1;max-width:10rem;margin-left:.35rem}.V1Eyiq_back:hover .V1Eyiq_backChevron,.V1Eyiq_back:focus-visible .V1Eyiq_backChevron{transform:translate(-3px)}.V1Eyiq_back:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:3px}@media (prefers-reduced-motion:reduce){.V1Eyiq_back,.V1Eyiq_backChevron,.V1Eyiq_backLabel{transition:none}}.V1Eyiq_eyebrowDark{color:var(--paper-on-dark);margin-top:0}.V1Eyiq_title{margin-top:var(--space-s);font-family:var(--font-display);font-weight:600;font-size:var(--step-5);letter-spacing:-.02em;max-width:20ch}.V1Eyiq_client{padding-top:var(--space-2xl)}.V1Eyiq_clientGrid{gap:var(--space-l);grid-template-columns:1fr;display:grid}.V1Eyiq_clientTitle{margin-top:var(--space-s);font-family:var(--font-display);font-weight:600;font-size:var(--step-3);letter-spacing:-.02em;max-width:16ch}.V1Eyiq_clientBody{gap:var(--space-m);font-size:var(--step-0);color:var(--muted);flex-direction:column;max-width:56ch;line-height:1.65;display:flex}.V1Eyiq_clientMeta{gap:var(--space-m);margin-top:var(--space-xs);padding-top:var(--space-m);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.V1Eyiq_clientMetaLabel{font-family:var(--font-brand);font-weight:600;font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.V1Eyiq_clientMetaValue{font-family:var(--font-display);color:var(--ink);margin-top:.25rem;font-weight:600}@media (min-width:1000px){.V1Eyiq_clientGrid{gap:var(--space-2xl);grid-template-columns:1fr 1.2fr;align-items:start}}.V1Eyiq_detail{padding-block:var(--space-2xl)}.V1Eyiq_detailGrid{gap:var(--space-l);max-width:640px;display:grid}.V1Eyiq_detailSplit{gap:var(--space-xl);display:grid}.V1Eyiq_detailDevice{justify-self:center;width:min(100%,34rem)}@media (min-width:1024px){.V1Eyiq_detailSplit{gap:var(--space-l);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.V1Eyiq_detailDevice{justify-self:end}}@media (min-width:1280px){.V1Eyiq_detailSplit{grid-template-columns:minmax(0,640px) minmax(0,1fr)}}.V1Eyiq_site{padding-block:var(--space-2xl);background:var(--paper-2)}.V1Eyiq_siteHead{justify-content:space-between;align-items:flex-end;gap:var(--space-s) var(--space-l);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.V1Eyiq_siteHead .eyebrow{flex-basis:100%}.V1Eyiq_siteTitle{font-family:var(--font-display);font-weight:600;font-size:var(--step-3);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.V1Eyiq_siteBtn{flex:none}.V1Eyiq_film{margin-top:var(--space-xl);max-width:1100px}.V1Eyiq_desc{font-size:var(--step-1);color:var(--muted);line-height:1.6}.V1Eyiq_brief{font-size:var(--step-0);color:var(--ink);line-height:1.65}.V1Eyiq_visitLink{cursor:pointer;font-family:var(--font-brand);color:var(--ink);border:0;border-bottom:1.5px solid var(--accent);transition:gap .25s var(--ease);background:0 0;border-radius:0;align-items:center;gap:.6rem;padding-bottom:.3rem;font-size:1rem;font-weight:600;display:inline-flex}.V1Eyiq_visitLink:hover,.V1Eyiq_visitLink:focus-visible{gap:1rem}.V1Eyiq_cloud{background:var(--panel-dark);color:var(--paper-on-dark);padding-block:var(--space-2xl);margin-top:var(--space-2xl)}.V1Eyiq_cloudHead{max-width:46ch}.V1Eyiq_cloudHead .V1Eyiq_eyebrowDark{margin-top:0}.V1Eyiq_cloudTitle{margin-top:var(--space-s);font-family:var(--font-display);font-weight:600;font-size:var(--step-3);letter-spacing:-.02em;line-height:1.1}.V1Eyiq_cloudGrid{margin:calc(var(--space-l) + 1px) 0 0 1px;border-radius:var(--radius);grid-template-columns:1fr;padding:0;list-style:none;display:grid;overflow:hidden}.V1Eyiq_cloudPanel{background:var(--panel-dark);border:1px solid color-mix(in srgb, var(--paper-on-dark) 14%, transparent);padding:var(--space-l);gap:var(--space-2xs);flex-direction:column;margin:-1px 0 0 -1px;display:flex}.V1Eyiq_cloudPanelTitle{font-family:var(--font-brand);font-weight:700;font-size:var(--step-1);background-image:var(--green-gradient);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite V1Eyiq_green-shimmer}@keyframes V1Eyiq_green-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.V1Eyiq_cloudPanelTitle{background-position:25%;animation:none}}.V1Eyiq_cloudPanelBody{font-size:var(--step-0);color:var(--muted-on-dark);line-height:1.55}@media (min-width:640px){.V1Eyiq_cloudGrid{grid-template-columns:repeat(2,1fr)}}.V1Eyiq_other{padding-block:var(--space-2xl)}.V1Eyiq_otherHead{max-width:46ch}.V1Eyiq_otherTitle{margin-top:var(--space-s);font-family:var(--font-display);font-weight:600;font-size:var(--step-3);letter-spacing:-.02em;color:var(--ink)}.V1Eyiq_otherGrid{margin:var(--space-l) 0 0;gap:var(--space-m);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:800px){.V1Eyiq_otherGrid{grid-template-columns:repeat(3,1fr)}.V1Eyiq_otherGrid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,1fr)}.V1Eyiq_otherGrid:has(>:nth-child(5):last-child)>*{grid-column:span 2}.V1Eyiq_otherGrid:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}.V1Eyiq_cloudKits{gap:var(--space-s) var(--space-l);margin-top:var(--space-l);flex-wrap:wrap;display:flex}.V1Eyiq_cloudKitLink{font-family:var(--font-brand);color:var(--paper-on-dark);border-bottom:1.5px solid var(--green);align-items:center;gap:.6em;padding:.6rem 0 2px;font-weight:600;display:inline-flex}.V1Eyiq_cloudKitLink:after{content:"→";color:var(--green);transition:transform .3s var(--ease-workhorse)}.V1Eyiq_cloudKitLink:hover,.V1Eyiq_cloudKitLink:focus-visible{color:var(--green)}.V1Eyiq_cloudKitLink:hover:after,.V1Eyiq_cloudKitLink:focus-visible:after{transform:translate(4px)}.V1Eyiq_cloudKitLink:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (prefers-reduced-motion:reduce){.V1Eyiq_cloudKitLink:after{transition:none}}
.Bo2c5W_wrap{width:100%}.Bo2c5W_mapWrap{display:none}.Bo2c5W_svg{width:100%;height:auto;display:block;overflow:hidden}.Bo2c5W_lineGroup{transition:opacity .35s var(--ease);cursor:pointer}.Bo2c5W_stopMarker{cursor:pointer}.Bo2c5W_stopHit{fill:#0000;stroke:#0000;stroke-width:2px;transition:stroke .2s var(--ease)}.Bo2c5W_stopMarker:hover .Bo2c5W_stopHit{stroke:#1b1b1838}.Bo2c5W_stopMarker:focus-visible{outline:none}.Bo2c5W_stopMarker:focus-visible .Bo2c5W_stopHit{stroke:var(--ink)}.Bo2c5W_dim{opacity:.16}.Bo2c5W_interchange{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linecap:round;transition:opacity .35s var(--ease), stroke-width .2s var(--ease)}.Bo2c5W_interchangeArea{fill:#0000}.Bo2c5W_interchangeHit{cursor:pointer;outline:none}.Bo2c5W_interchangeHit:hover .Bo2c5W_interchange,.Bo2c5W_interchangeHit:focus-visible .Bo2c5W_interchange{stroke-width:7px}.Bo2c5W_interchangeHit:focus-visible .Bo2c5W_interchange{stroke:var(--accent)}.Bo2c5W_hubDisc{fill:var(--paper);stroke:var(--ink);stroke-width:5px}.Bo2c5W_hubText{fill:var(--ink);font-family:var(--font-brand);letter-spacing:-.02em;font-size:24px;font-weight:700}.Bo2c5W_train{transition:opacity .35s var(--ease)}.Bo2c5W_trainBody{fill:var(--ink);stroke:var(--paper);stroke-width:2.5px}.Bo2c5W_trainWindow{fill:var(--paper);opacity:.9}.Bo2c5W_labels{animation:Bo2c5W_fade .3s var(--ease-entrance)}.Bo2c5W_stopLabel{fill:var(--ink);font-family:var(--font-brand);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;cursor:pointer;font-size:15px;font-weight:600}@keyframes Bo2c5W_fade{0%{opacity:0}to{opacity:1}}.Bo2c5W_legend{margin:var(--space-l) auto 0;max-width:var(--shell);padding:0 var(--gutter);flex-wrap:wrap;gap:.5rem 1.75rem;list-style:none;display:flex}.Bo2c5W_key{cursor:pointer;min-height:44px;font-family:var(--font-brand);color:var(--muted);transition:color .25s var(--ease);background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .25rem;font-size:.95rem;font-weight:600;display:inline-flex}.Bo2c5W_key:hover,.Bo2c5W_keyOn{color:var(--ink)}.Bo2c5W_key:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.Bo2c5W_track{cursor:pointer}.Bo2c5W_resetItem{align-items:center;display:flex}.Bo2c5W_reset{cursor:pointer;min-height:44px;font-family:var(--font-brand);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;transition:color .3s var(--ease), text-decoration-color .3s var(--ease);background:0 0;border:0;padding:0 .25rem;font-size:.85rem;font-weight:600}.Bo2c5W_reset:hover,.Bo2c5W_reset:focus-visible{color:var(--ink);text-decoration-color:currentColor}.Bo2c5W_reset:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.Bo2c5W_keyBar{background:var(--key);border-radius:3px;flex:none;width:28px;height:6px}.Bo2c5W_index{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:860px){.Bo2c5W_mapWrap{display:block;position:relative}}@media (min-width:1200px){.Bo2c5W_mapWrap{align-items:center;column-gap:var(--space-l);padding-left:var(--gutter);grid-template-columns:auto minmax(0,1fr);display:grid}.Bo2c5W_svg{grid-area:1/2}.Bo2c5W_legend{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:none;box-shadow:var(--shadow);flex-flow:column;grid-area:1/1;gap:0;margin:0;padding:.6rem 1.1rem .6rem .9rem}.Bo2c5W_legend .Bo2c5W_key{min-height:40px}.Bo2c5W_resetItem{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.25rem}}@media (max-width:859px){.Bo2c5W_index{clip:auto;white-space:normal;gap:var(--space-l);width:auto;height:auto;padding-inline:var(--gutter);flex-direction:column;margin:0;display:flex;position:static;overflow:visible}.Bo2c5W_indexLine{border-top:1px solid var(--line);padding-top:var(--space-s)}.Bo2c5W_indexName{font-family:var(--font-brand);font-size:var(--step-1);letter-spacing:-.01em;align-items:center;gap:.7rem;font-weight:600;display:flex}.Bo2c5W_indexName:before{content:"";background:var(--key);border-radius:3px;flex:none;width:28px;height:6px}.Bo2c5W_indexStops{color:var(--muted);margin-top:.5rem;line-height:1.7}.Bo2c5W_indexStop{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0}.Bo2c5W_indexStop:hover,.Bo2c5W_indexStop:focus-visible{color:var(--ink);text-decoration:underline}.Bo2c5W_indexStop:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (pointer:coarse){.Bo2c5W_indexStops{line-height:2.1}.Bo2c5W_indexStop{padding-block:8px}}}.Bo2c5W_overlay{z-index:500;overscroll-behavior:contain;cursor:pointer;position:fixed;inset:0;overflow-y:auto}.Bo2c5W_panels{z-index:1;display:flex;position:fixed;inset:0}.Bo2c5W_overlay[data-axis=col] .Bo2c5W_panels{flex-direction:row}.Bo2c5W_overlay[data-axis=row] .Bo2c5W_panels{flex-direction:column}.Bo2c5W_panel{background:var(--panel);transition:transform .52s var(--ease);flex:1 1 0;position:relative;overflow:hidden}.Bo2c5W_panel:after{content:"";mix-blend-mode:overlay;opacity:.7;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='48'%3E%3Crect width='96' height='48' fill='black' fill-opacity='0.05'/%3E%3Crect x='2' y='2' width='44' height='20' rx='4' fill='white' fill-opacity='0.07'/%3E%3Crect x='50' y='2' width='44' height='20' rx='4' fill='white' fill-opacity='0.03'/%3E%3Crect x='-22' y='26' width='44' height='20' rx='4' fill='white' fill-opacity='0.05'/%3E%3Crect x='26' y='26' width='44' height='20' rx='4' fill='white' fill-opacity='0.08'/%3E%3Crect x='74' y='26' width='44' height='20' rx='4' fill='white' fill-opacity='0.02'/%3E%3C/svg%3E");background-size:120px 60px;position:absolute;inset:0}.Bo2c5W_overlay[data-axis=col] .Bo2c5W_panel{transform-origin:bottom;transform:scaleY(0)}.Bo2c5W_overlay[data-axis=row] .Bo2c5W_panel{transform-origin:0;transform:scaleX(0)}.Bo2c5W_overlayOn[data-axis=col] .Bo2c5W_panel{transform:scaleY(1)}.Bo2c5W_overlayOn[data-axis=row] .Bo2c5W_panel{transform:scaleX(1)}.Bo2c5W_platform{z-index:2;width:min(880px,100% - 2*clamp(1rem,5vw,3rem));margin-inline:auto;padding:clamp(5rem,16vh,10rem) 0 clamp(3rem,10vh,6rem);position:relative}.Bo2c5W_board,.Bo2c5W_sheet{cursor:default;background:var(--paper);color:var(--ink);opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);transform:translateY(28px)}.Bo2c5W_overlayOn .Bo2c5W_board,.Bo2c5W_overlayOn .Bo2c5W_sheet{opacity:1;transition:opacity .5s var(--ease-entrance), transform .5s var(--ease-entrance);transition-delay:.46s;transform:translateY(0)}.Bo2c5W_overlayOn .Bo2c5W_sheet{transition-delay:.6s}.Bo2c5W_board{padding:var(--space-l) var(--space-l) 0;position:relative;box-shadow:0 30px 70px -30px #00000073}.Bo2c5W_closeBtn{background:var(--paper);width:48px;height:48px;color:var(--ink);cursor:pointer;z-index:3;opacity:0;transition:opacity .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:inline-flex;position:fixed;top:clamp(.75rem,2.5vw,1.5rem);right:clamp(.75rem,2.5vw,1.5rem);box-shadow:0 8px 24px -10px #00000080}.Bo2c5W_overlayOn .Bo2c5W_closeBtn{opacity:1;transition-delay:.46s,0s,0s}.Bo2c5W_closeBtn:hover{background:var(--paper-2);transform:rotate(90deg)}.Bo2c5W_closeBtn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.Bo2c5W_cardTag{margin:0 0 var(--space-s);font-family:var(--font-brand);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;display:flex}.Bo2c5W_cardTagBar{background:var(--panel);border-radius:3px;flex:none;width:24px;height:5px}.Bo2c5W_cardName{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;animation:Bo2c5W_nm-arrive .4s var(--ease-entrance) both;margin:0;font-size:clamp(2.25rem,1.4rem + 3.6vw,4.25rem);font-weight:600;line-height:1.02}@keyframes Bo2c5W_nm-arrive{0%{opacity:0;transform:translateY(8px)}}.Bo2c5W_strip{margin:var(--space-l) calc(var(--space-l) * -1) 0;padding:0 var(--space-l);scrollbar-width:none;overflow-x:auto}.Bo2c5W_strip::-webkit-scrollbar{display:none}.Bo2c5W_stripList{min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.Bo2c5W_stripStop{flex:1 0 auto;min-width:7.5rem;position:relative}.Bo2c5W_stripStop:before{content:"";background:var(--panel);height:5px;position:absolute;top:21px;left:0;right:0}.Bo2c5W_stripStop:first-child:before{left:50%}.Bo2c5W_stripStop:last-child:before{right:50%}.Bo2c5W_stripBtn{width:100%;min-height:44px;padding:12px .5rem var(--space-m);cursor:pointer;color:var(--muted);font-family:var(--font-brand);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;line-height:1.25;display:flex;position:relative}.Bo2c5W_stripDot{background:var(--paper);border:5px solid var(--panel);width:23px;height:23px;transition:transform .2s var(--ease), background .2s var(--ease);border-radius:50%}.Bo2c5W_stripName{max-width:9rem}.Bo2c5W_stripBtn:hover,.Bo2c5W_stripBtn:focus-visible{color:var(--ink)}.Bo2c5W_stripBtn:hover .Bo2c5W_stripDot{transform:scale(1.15)}.Bo2c5W_stripBtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.Bo2c5W_stripHere{color:var(--ink);cursor:default}.Bo2c5W_stripHere .Bo2c5W_stripDot{background:var(--ink);border-color:var(--ink);transform:scale(1.15)}.Bo2c5W_sheet{margin-top:var(--space-m);padding:var(--space-xl) var(--space-l);animation:Bo2c5W_nm-arrive .45s var(--ease-entrance) both;box-shadow:0 30px 70px -30px #00000073}.Bo2c5W_sheetLede{max-width:38ch;font-family:var(--font-brand);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.65rem);font-weight:500;line-height:1.35}.Bo2c5W_sheetSection{margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid var(--line)}.Bo2c5W_sheetHead{margin:0 0 var(--space-m);font-family:var(--font-brand);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.85rem;font-weight:600}.Bo2c5W_includes{gap:var(--space-m) var(--space-l);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.Bo2c5W_includes{grid-template-columns:1fr 1fr}}.Bo2c5W_include{padding-left:var(--space-s);border-left:4px solid var(--panel)}.Bo2c5W_includeTitle{font-family:var(--font-brand);margin:0 0 .3rem;font-size:1.05rem;font-weight:600;line-height:1.3}.Bo2c5W_includeBody{font-family:var(--font-body);color:var(--muted);margin:0;font-size:.98rem;line-height:1.6}.Bo2c5W_gallery{gap:var(--space-s);grid-template-columns:1fr 1fr;display:grid}.Bo2c5W_shot{grid-column:span 2;margin:0}@media (min-width:640px){.Bo2c5W_gallery[data-count="3"] .Bo2c5W_shot:not(.Bo2c5W_shotLead){grid-column:span 1}}.Bo2c5W_gallery .Bo2c5W_shot:last-child:nth-child(2n){grid-column:span 2}.Bo2c5W_gallery[data-count="3"] .Bo2c5W_shot:not(.Bo2c5W_shotLead) .Bo2c5W_shotImg{aspect-ratio:4/3}.Bo2c5W_gallery[data-count="3"][data-pair=portrait] .Bo2c5W_shot:not(.Bo2c5W_shotLead) .Bo2c5W_shotImg{aspect-ratio:3/4}.Bo2c5W_gallery[data-count="3"] .Bo2c5W_shot:last-child:nth-child(2n) .Bo2c5W_shotImg{aspect-ratio:16/9}.Bo2c5W_shotImg{object-fit:cover;background:var(--paper-2);width:100%;height:auto;max-height:70vh;display:block}.Bo2c5W_gallery[data-layout=grid]>.Bo2c5W_shot:nth-child(n){grid-column:span 1}.Bo2c5W_gallery[data-layout=grid] .Bo2c5W_shotImg{aspect-ratio:1}@media (max-width:480px){.Bo2c5W_gallery[data-layout=grid]{grid-template-columns:1fr}}.Bo2c5W_shotFrame{display:block;position:relative;overflow:hidden}.Bo2c5W_shotFrame .Bo2c5W_shotImg{transition:transform .6s var(--ease-entrance)}.Bo2c5W_shotNote{color:var(--paper-on-dark);opacity:0;transition:transform .45s var(--ease-entrance), opacity .3s var(--ease);background:#05162fe6;padding:.9rem 1rem;font-size:.92rem;line-height:1.45;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.Bo2c5W_shotFrame:hover .Bo2c5W_shotNote,.Bo2c5W_shotFrame:focus-visible .Bo2c5W_shotNote{opacity:1;transform:translateY(0)}.Bo2c5W_shotFrame:hover .Bo2c5W_shotImg,.Bo2c5W_shotFrame:focus-visible .Bo2c5W_shotImg{transform:scale(1.03)}.Bo2c5W_shotFrame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:none){.Bo2c5W_shotNote{color:var(--muted);opacity:1;background:0 0;padding:.5rem 0 0;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.Bo2c5W_shotNote,.Bo2c5W_shotFrame .Bo2c5W_shotImg{transition:none}}.Bo2c5W_shotCaption{color:var(--muted);margin-top:.5rem;font-size:.85rem}.Bo2c5W_credit{align-items:center;gap:var(--space-s);min-height:72px;margin-top:var(--space-s);padding:.75rem var(--space-m) .75rem .75rem;background:var(--paper-2);border-left:6px solid var(--panel);color:var(--ink);transition:background .3s var(--ease);text-decoration:none;display:flex}.Bo2c5W_credit:hover,.Bo2c5W_credit:focus-visible{background:var(--line)}.Bo2c5W_credit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Bo2c5W_creditLogo{flex:none;width:auto;height:44px}.Bo2c5W_creditText{flex-direction:column;min-width:0;display:flex}.Bo2c5W_creditLabel{font-family:var(--font-brand);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.Bo2c5W_creditName{font-family:var(--font-brand);font-size:1.1rem;font-weight:600}.Bo2c5W_creditCta{font-family:var(--font-brand);white-space:nowrap;align-items:center;gap:.4rem;margin-left:auto;font-size:.95rem;font-weight:600;display:inline-flex}.Bo2c5W_creditArrow{transition:transform .3s var(--ease)}.Bo2c5W_credit:hover .Bo2c5W_creditArrow{transform:translate(4px)}@media (max-width:480px){.Bo2c5W_credit{flex-wrap:wrap}.Bo2c5W_creditCta{width:100%;margin-left:0}}.Bo2c5W_seenIn{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.Bo2c5W_seenCard{align-items:center;gap:var(--space-s);background:var(--paper-2);min-height:44px;color:var(--ink);transition:background .3s var(--ease);grid-template-columns:56px 1fr auto;padding:.5rem .75rem .5rem .5rem;text-decoration:none;display:grid}.Bo2c5W_seenCard:hover,.Bo2c5W_seenCard:focus-visible{background:var(--line)}.Bo2c5W_seenCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Bo2c5W_seenImg{object-fit:cover;width:56px;height:56px}.Bo2c5W_seenName{font-family:var(--font-brand);font-weight:600}.Bo2c5W_seenArrow{transition:transform .3s var(--ease)}.Bo2c5W_seenCard:hover .Bo2c5W_seenArrow{transform:translate(4px)}.Bo2c5W_sheetFoot{margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid var(--line)}.Bo2c5W_cardMeta{margin:0 0 var(--space-m);color:var(--muted);font-size:.95rem}.Bo2c5W_sheetActions{align-items:center;gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.Bo2c5W_sheetActions .link-arrow{min-height:44px;font-family:var(--font-brand);color:var(--ink);align-items:center;font-weight:600;display:inline-flex}@media (max-width:600px){.Bo2c5W_board{padding:var(--space-m) var(--space-m) 0}.Bo2c5W_strip{margin-inline:calc(var(--space-m) * -1);padding-inline:var(--space-m)}.Bo2c5W_sheet{padding:var(--space-l) var(--space-m)}}@media (prefers-reduced-motion:reduce){.Bo2c5W_lineGroup,.Bo2c5W_key{transition:none}.Bo2c5W_labels,.Bo2c5W_cardName,.Bo2c5W_sheet{animation:none}.Bo2c5W_panel,.Bo2c5W_board,.Bo2c5W_sheet,.Bo2c5W_closeBtn,.Bo2c5W_stripDot{transition:none!important}}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/974981e1eca6835f.09x_m4nagdesf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/25956f05b5455a57.2wbvw_buzqzvz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfea0ed4771e6999.0rk4w-o65wlzl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8365a24fee21d08d.p.2dim39isyjvqg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.c0DVVa_className{font-family:Caveat,cursive;font-style:normal;font-weight:600}
.jm1eMG_carousel{--h:clamp(300px, 34vw, 400px);margin-top:var(--space-l);position:relative}.jm1eMG_note{--edge:calc(max(0px, (100% - var(--shell)) / 2) + var(--gutter));width:fit-content;margin:0 calc(var(--edge) + 1.4em) .9rem auto;z-index:2;color:color-mix(in srgb, var(--green-strong) 72%, var(--ink));pointer-events:none;transition:opacity .6s var(--ease-workhorse);align-items:center;gap:.6rem;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1;display:flex;position:relative;transform:rotate(-3deg)}.jm1eMG_noteDone{opacity:.55}.jm1eMG_noteArrows{flex:none;width:3.4em;height:auto}.jm1eMG_noteCurl{width:1.5em;height:auto;position:absolute;top:.75em;right:-.4em}.jm1eMG_draw{stroke-dasharray:200;stroke-dashoffset:200px;animation:jm1eMG_draw 1.4s var(--ease-entrance) .3s forwards}@keyframes jm1eMG_draw{to{stroke-dashoffset:0}}.jm1eMG_view{padding-left:calc(max(0px, (100% - var(--shell)) / 2) + var(--gutter));touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;overflow:hidden}.jm1eMG_view:active{cursor:grabbing}.jm1eMG_track{will-change:transform;gap:16px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.jm1eMG_workCard{height:var(--h);flex:none;margin-bottom:2.6rem}.jm1eMG_workCardBtn{width:100%;height:100%;color:inherit;text-align:left;cursor:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.jm1eMG_workCardBtn:focus-visible{outline:2px solid var(--green);outline-offset:4px}.jm1eMG_workPhoto{background:var(--paper-2);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.jm1eMG_workImage{object-fit:cover;pointer-events:none;transition:transform .6s var(--ease-workhorse)}.jm1eMG_workCardBtn:hover .jm1eMG_workImage,.jm1eMG_workCardBtn:focus-visible .jm1eMG_workImage{transform:scale(1.04)}.jm1eMG_workMonogram{font-family:var(--font-brand);color:var(--ink);opacity:.14;font-size:4rem;font-weight:600}.jm1eMG_workName{font-family:var(--font-brand);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);font-size:1rem;font-weight:600;position:absolute;top:calc(100% + .7rem);left:0}.jm1eMG_controls{margin-top:var(--space-s);justify-content:flex-end;gap:.5rem;display:flex}.jm1eMG_arrow{border:1.5px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color .3s var(--ease-workhorse), background-color .3s var(--ease-workhorse), color .3s var(--ease-workhorse), transform .3s var(--ease-workhorse);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.jm1eMG_arrow:hover{border-color:var(--ink);background:var(--ink);color:var(--surface);transform:translateY(-1px)}.jm1eMG_arrow:focus-visible{outline:2px solid var(--green);outline-offset:3px}.jm1eMG_overlay{z-index:200;opacity:0;transition:opacity .5s var(--ease);align-items:flex-end;display:flex;position:fixed;inset:0}.jm1eMG_overlayOpen{opacity:1}.jm1eMG_overlayImage{object-fit:cover;transition:transform .7s var(--ease);transform:scale(1.06)}.jm1eMG_overlayOpen .jm1eMG_overlayImage{transform:scale(1)}.jm1eMG_overlayScrim{background:linear-gradient(#0c112961 0%,#0c112952 25%,#0c11299e 58%,#0c1129eb 100%);position:absolute;inset:0}.jm1eMG_overlayVeil{background:var(--panel-dark);opacity:0;transition:opacity .55s var(--ease);position:absolute;inset:0}.jm1eMG_overlayLeaving .jm1eMG_overlayVeil{opacity:1}.jm1eMG_overlayLeaving .jm1eMG_overlayImage{transition-duration:.6s;transform:scale(1.12)}.jm1eMG_overlayLeaving .jm1eMG_overlayPanel,.jm1eMG_overlayLeaving .jm1eMG_overlayClose{opacity:0;transition:opacity .3s var(--ease)}.jm1eMG_overlayClose{top:var(--gutter);right:var(--gutter);z-index:1;width:44px;height:44px;color:var(--paper-on-dark);opacity:0;transition:opacity .4s var(--ease-entrance) .15s, transform .4s var(--ease-entrance) .15s, border-color .3s var(--ease), background .3s var(--ease);background:#0c11294d;border:1.5px solid #ece7da66;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-6px)}.jm1eMG_overlayOpen .jm1eMG_overlayClose{opacity:1;transform:translateY(0)}.jm1eMG_overlayClose:hover,.jm1eMG_overlayClose:focus-visible{border-color:var(--green);background:#0c112999}.jm1eMG_overlayPanel{z-index:1;width:100%;padding:var(--space-xl) var(--gutter) var(--space-2xl);opacity:0;transition:opacity .5s var(--ease-entrance) .1s, transform .5s var(--ease-entrance) .1s;position:relative;transform:translateY(16px)}.jm1eMG_overlayOpen .jm1eMG_overlayPanel{opacity:1;transform:translateY(0)}.jm1eMG_overlayEyebrow{color:var(--accent-on-dark)}.jm1eMG_overlayEyebrow:before{background:var(--accent-on-dark)}.jm1eMG_overlayName{margin-top:var(--space-s);font-family:var(--font-display);font-weight:600;font-size:var(--step-4);letter-spacing:-.02em;color:var(--paper-on-dark);max-width:16ch}.jm1eMG_overlayDesc{margin-top:var(--space-m);max-width:46ch;font-size:var(--step-1);color:var(--muted-on-dark);line-height:1.6}.jm1eMG_overlayActions{align-items:center;gap:var(--space-l);margin-top:var(--space-l);flex-wrap:wrap;display:flex}.jm1eMG_overlaySecondary{border:0;border-bottom:1.5px solid var(--accent-on-dark);font-family:var(--font-brand);color:var(--paper-on-dark);cursor:pointer;transition:gap .25s var(--ease);background:0 0;border-radius:0;align-items:center;gap:.6rem;padding:0 0 .3rem;font-size:1.05rem;font-weight:600;display:inline-flex}.jm1eMG_overlaySecondary:hover,.jm1eMG_overlaySecondary:focus-visible{gap:1rem}.jm1eMG_overlaySecondaryArrow{color:var(--accent-on-dark)}@media (min-width:720px){.jm1eMG_overlayPanel{max-width:640px}}@media (prefers-reduced-motion:reduce){.jm1eMG_draw{stroke-dashoffset:0;animation:none}.jm1eMG_workImage,.jm1eMG_arrow{transition:none}.jm1eMG_arrow:hover{transform:none}.jm1eMG_overlayImage,.jm1eMG_overlayClose,.jm1eMG_overlayPanel,.jm1eMG_overlayVeil{transition:none;transform:none}}
.E0kJGG_hero{min-height:75vh;color:var(--paper-on-dark);padding-top:clamp(3rem,8vw,6.5rem);padding-bottom:0;position:relative;overflow:hidden}.E0kJGG_heroBg{z-index:0;position:absolute;inset:0}.E0kJGG_heroImage{object-fit:cover;object-position:center 42%}.E0kJGG_heroTint{background:var(--panel-dark);mix-blend-mode:color;position:absolute;inset:0}.E0kJGG_heroScrim{background:linear-gradient(#080d1899 0%,#080d1885 25%,#080d1894 60%,#080d18bf 100%);position:absolute;inset:0}.E0kJGG_hero :focus-visible{outline-color:var(--accent-on-dark)}.E0kJGG_heroGrid{align-items:flex-start;gap:var(--space-l);flex-direction:column;display:flex}.E0kJGG_heroTitle{font-size:var(--step-5);letter-spacing:-.035em;font-weight:600;line-height:.98}.E0kJGG_heroTitle,.E0kJGG_cloudTitle{background-image:var(--green-gradient);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em;animation:10s ease-in-out infinite E0kJGG_green-shimmer}@keyframes E0kJGG_green-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.E0kJGG_heroTitle,.E0kJGG_cloudTitle{background-position:25%;animation:none}}.E0kJGG_network{--paper:var(--surface);background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:var(--space-2xl)}.E0kJGG_networkHead{max-width:60ch}.E0kJGG_networkTitle{font-size:var(--step-3);margin-top:var(--space-s);max-width:16ch}.E0kJGG_networkIntro{font-size:var(--step-1);color:var(--muted);margin-top:var(--space-m);max-width:52ch;line-height:1.55}.E0kJGG_networkMap{margin-top:var(--space-xl)}.E0kJGG_sectionHead{max-width:60ch}.E0kJGG_sectionTitle{font-size:var(--step-3);margin-top:var(--space-s);max-width:20ch}.E0kJGG_work{--paper:var(--surface);background:var(--surface);padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.E0kJGG_work+.E0kJGG_cloud{margin-top:0}.E0kJGG_cloud{background:var(--panel-dark);color:var(--paper-on-dark);padding-top:var(--space-3xl);margin-top:var(--space-3xl);padding-bottom:0;overflow:hidden}.E0kJGG_eyebrowDark{color:var(--paper-on-dark)}.E0kJGG_cloudIntro{max-width:46ch}.E0kJGG_cloudTop{gap:var(--space-xl);display:grid}.E0kJGG_cloudAi{max-width:34rem}.E0kJGG_cloudChat{width:100%;max-width:34rem;color:var(--paper-on-dark)}@media (min-width:1024px){.E0kJGG_cloudTop{column-gap:var(--space-2xl);row-gap:var(--space-xl);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,31rem)}.E0kJGG_cloudIntro{grid-area:1/1}.E0kJGG_cloudAi{grid-area:2/1}.E0kJGG_cloudChat{grid-area:1/2/span 2;align-self:center}}.E0kJGG_cloudTitle{font-family:var(--font-brand);font-size:var(--step-4);letter-spacing:-.03em;margin-top:var(--space-xs);font-weight:700}.E0kJGG_cloudLede{font-size:var(--step-1);color:var(--muted-on-dark);margin-top:var(--space-m);max-width:40ch;line-height:1.55}.E0kJGG_studio{--paper:var(--surface);background:var(--surface);padding-top:var(--space-3xl);padding-bottom:var(--space-2xl)}.E0kJGG_clientsHead{max-width:44rem}.E0kJGG_studioTitle{font-size:var(--step-3);margin-top:var(--space-s)}.E0kJGG_studioLede{margin-top:var(--space-s);max-width:34ch;font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.01em;font-weight:500;line-height:1.3}.E0kJGG_clientsRow{place-items:center;gap:var(--space-m) var(--space-l);margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:96px;display:grid}@media (min-width:640px){.E0kJGG_clientsRow{grid-auto-rows:120px}}@media (min-width:1024px){.E0kJGG_clientsRow{grid-template-columns:repeat(5,minmax(0,1fr))}}.E0kJGG_client{max-width:100%;min-height:44px;padding:var(--space-xs);place-items:center;display:inline-grid;position:relative}.E0kJGG_client>*{grid-area:1/1}.E0kJGG_clientLogo,.E0kJGG_clientColour{width:auto;max-width:100%;height:calc(var(--h,40px) * .78);object-fit:contain}@media (min-width:640px){.E0kJGG_clientLogo,.E0kJGG_clientColour{height:var(--h,40px)}}.E0kJGG_clientLogo{filter:brightness(0);transition:opacity .5s var(--ease)}.E0kJGG_clientColour{opacity:0;transition:opacity .5s var(--ease)}.E0kJGG_client:hover .E0kJGG_clientLogo,.E0kJGG_client:focus-visible .E0kJGG_clientLogo{opacity:0}.E0kJGG_client:hover .E0kJGG_clientColour,.E0kJGG_client:focus-visible .E0kJGG_clientColour{opacity:1}.E0kJGG_client:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.E0kJGG_clientDark{display:none}[data-theme=dark] .E0kJGG_clientLogo{filter:brightness(0)invert(.92)}[data-theme=dark] .E0kJGG_clientLight{display:none}[data-theme=dark] .E0kJGG_clientDark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .E0kJGG_clientLogo{filter:brightness(0)invert(.92)}:root:not([data-theme=light]) .E0kJGG_clientLight{display:none}:root:not([data-theme=light]) .E0kJGG_clientDark{display:block}}@media (prefers-reduced-motion:reduce){.E0kJGG_clientLogo,.E0kJGG_clientColour{transition:none}}
