.Hi2WXW_btn{min-height:52px;font:500 16px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color .18s ease, border-color .18s ease, filter .18s ease, transform .35s var(--ease-spring);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.Hi2WXW_btn:active{transition-duration:.18s,.18s,.18s,80ms;transform:scale(.97)}.Hi2WXW_primary{background:var(--accent-fill);color:var(--on-accent)}.Hi2WXW_primary:hover{filter:brightness(1.07)}.Hi2WXW_ghost{border-color:var(--line-strong);color:var(--text)}.Hi2WXW_ghost:hover{background:var(--surface-2)}.Hi2WXW_primary:active{filter:brightness(.94)}.Hi2WXW_ghost:active{background:var(--surface-2);border-color:var(--muted)}.Hi2WXW_sm{min-height:46px;padding:0 20px;font-size:15px}.Hi2WXW_btn svg,.Hi2WXW_tlink svg{transition:transform .22s var(--ease-out)}.Hi2WXW_btn:hover svg,.Hi2WXW_tlink:hover svg{transform:translate(3px)}.Hi2WXW_iconBtn{border:1px solid var(--line);width:46px;height:46px;color:var(--text);cursor:pointer;transition:background-color .15s ease, transform .35s var(--ease-spring);background:0 0;border-radius:999px;flex:none;place-items:center;display:grid}.Hi2WXW_iconBtn:hover{background:var(--surface-2)}.Hi2WXW_iconBtn:active{background:var(--surface-2);transition-duration:.15s,80ms;transform:scale(.92)}.Hi2WXW_tlink{font:inherit;color:inherit;cursor:pointer;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:6px;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:500;text-decoration-thickness:1px;transition:text-decoration-color .15s;display:inline-flex}.Hi2WXW_tlink:hover{-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.Hi2WXW_chips{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.Hi2WXW_chip{font-family:var(--font-mono);border:1px solid var(--line-strong);color:var(--text);border-radius:19px;padding:10px 16px;font-size:13.5px;line-height:1.15}.Hi2WXW_production{align-items:center;gap:8px;display:inline-flex}.Hi2WXW_production:before{content:"";background:var(--accent-ink);border-radius:999px;flex:none;width:6px;height:6px}.Hi2WXW_projects{border-color:var(--line);color:var(--muted)}.Hi2WXW_learning{border-style:dashed;border-color:var(--accent-ink);color:var(--accent-ink)}.Hi2WXW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Hi2WXW_small .Hi2WXW_chip{padding:7px 12px;font-size:12.5px}@media (max-width:760px){.Hi2WXW_chip{padding:9px 13px;font-size:13px}}
.bLoQaq_nav{z-index:50;padding:0 24px;position:sticky;top:16px}.bLoQaq_nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 80%, transparent) 40%, transparent 100%);height:104px;position:absolute;inset:-16px 0 auto}.bLoQaq_pill{border:1px solid var(--line);background:var(--nav);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);max-width:1100px;box-shadow:inset 0 1px 0 var(--nav-edge), var(--nav-shadow);border-radius:999px;margin:0 auto}.bLoQaq_pillIn{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:6px 6px 6px 22px;display:flex}.bLoQaq_brand{align-items:center;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.bLoQaq_brand b{color:var(--accent-ink);font-weight:500}.bLoQaq_links{gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.bLoQaq_links a{z-index:1;min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.bLoQaq_links a:hover,.bLoQaq_links a[aria-current]{color:var(--text)}.bLoQaq_marker{background:var(--surface-2);width:0;box-shadow:inset 0 0 0 1px var(--line);opacity:0;pointer-events:none;transition:transform .45s var(--ease-spring), width .45s var(--ease-spring), opacity .2s ease;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.bLoQaq_actions{align-items:center;gap:6px;display:flex}.bLoQaq_menuBtn,.bLoQaq_mobileMenu{display:none}.bLoQaq_idx{color:var(--faint);font-size:12px}@media (max-width:760px){.bLoQaq_nav{padding:0 12px;top:10px}.bLoQaq_nav:before{height:92px;inset:-10px 0 auto}.bLoQaq_pill{border-radius:26px}.bLoQaq_pillIn{min-height:58px;padding:6px 6px 6px 18px}.bLoQaq_links,.bLoQaq_navContact{display:none}.bLoQaq_menuBtn{display:grid}.bLoQaq_mobileMenu{visibility:hidden;transition:grid-template-rows .4s var(--ease-spring), visibility 0s linear .4s;grid-template-rows:0fr;display:grid}.bLoQaq_open .bLoQaq_mobileMenu{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.bLoQaq_menuIn{min-height:0;padding:0 18px;overflow:hidden}.bLoQaq_mobileMenu ul{margin:0;padding:4px 0 0;list-style:none}.bLoQaq_mobileMenu li,.bLoQaq_menuFoot{opacity:0;transition:opacity .15s,transform .15s;transform:translateY(-6px)}.bLoQaq_open .bLoQaq_mobileMenu li,.bLoQaq_open .bLoQaq_menuFoot{opacity:1;transition:opacity .3s ease, transform .45s var(--ease-spring);transition-delay:calc(60ms + var(--i,6) * 28ms);transform:none}.bLoQaq_mobileMenu li a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;font-size:18px;text-decoration:none;display:flex}.bLoQaq_mobileMenu li a:active,.bLoQaq_mobileMenu li a[aria-current] .bLoQaq_idx{color:var(--accent-ink)}.bLoQaq_menuFoot{padding:12px 0 18px}.bLoQaq_menuCta{width:100%}}@media (prefers-reduced-transparency:reduce){.bLoQaq_pill{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
.JgYmMq_hero{padding:72px 0 0}.JgYmMq_meta{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0;padding-bottom:28px;font-size:13px;display:flex}.JgYmMq_meta i{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}.JgYmMq_name{letter-spacing:-.055em;text-wrap:nowrap;margin:36px 0 0;font-size:clamp(56px,17.5vw,188px);font-weight:600;line-height:.86}.JgYmMq_name>span{display:block}.JgYmMq_dot{color:var(--accent-ink)}.JgYmMq_row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-top:48px;padding-bottom:56px;display:grid}.JgYmMq_lead{letter-spacing:-.02em;max-width:22ch;margin:0;font-size:30px;font-weight:500;line-height:1.3}.JgYmMq_lead em{color:var(--muted);font-style:normal}.JgYmMq_side p{color:var(--muted);max-width:32ch;margin:0 0 24px;font-size:16px}.JgYmMq_cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.JgYmMq_more{margin-left:14px;font-size:16px}.JgYmMq_ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.JgYmMq_ticker div{align-items:baseline;gap:12px;padding:24px 24px 24px 0;display:flex}.JgYmMq_ticker div+div{border-left:1px solid var(--line);padding-left:24px}.JgYmMq_ticker b{letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:28px;font-weight:600}.JgYmMq_ticker span{color:var(--muted);font-size:14px;line-height:1.35}@media (max-width:1100px){.JgYmMq_row{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.JgYmMq_hero{padding:48px 0 0}.JgYmMq_meta{padding-bottom:20px;font-size:12px}.JgYmMq_name{letter-spacing:-.05em;margin-top:28px;line-height:.9}.JgYmMq_row{gap:28px;margin-top:36px;padding-bottom:40px}.JgYmMq_lead{font-size:24px}.JgYmMq_cta{flex-direction:column;align-items:stretch}.JgYmMq_more{justify-content:center;margin:2px 0 0}.JgYmMq_ticker div{flex-direction:column;gap:4px;padding:18px 10px 18px 0}.JgYmMq_ticker div+div{padding-left:12px}.JgYmMq_ticker b{font-size:24px}.JgYmMq_ticker span{font-size:13px}}
.K5SzvG_sec{padding:120px 0 0;scroll-margin-top:96px}.K5SzvG_grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;display:grid}.K5SzvG_label{position:sticky;top:112px}.K5SzvG_num{color:var(--accent-ink);margin:0 0 12px;font-size:13px}.K5SzvG_h2{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:600;line-height:1.1}.K5SzvG_note{color:var(--muted);text-wrap:balance;max-width:24ch;margin:12px 0 0;font-size:15px}@media (max-width:1100px){.K5SzvG_grid{grid-template-columns:200px minmax(0,1fr);gap:40px}}@media (max-width:760px){.K5SzvG_sec{padding:80px 0 0;scroll-margin-top:84px}.K5SzvG_grid{grid-template-columns:minmax(0,1fr);gap:28px}.K5SzvG_label{position:static}.K5SzvG_h2{font-size:30px}}
.RHteCa_statement{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(25px,3.1vw,38px);font-weight:500;line-height:1.28}.RHteCa_statement em{color:var(--muted);font-style:normal}.RHteCa_cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.RHteCa_cols p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.RHteCa_facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;display:grid}.RHteCa_facts div{padding:20px 20px 0 0}.RHteCa_facts div+div{border-left:1px solid var(--line);padding-left:20px}.RHteCa_facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:12px}.RHteCa_facts dd{margin:0;font-size:16px;line-height:1.45}.RHteCa_facts small{color:var(--muted);font-size:14.5px;display:block}@media (max-width:760px){.RHteCa_statement{line-height:1.35}.RHteCa_cols{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}.RHteCa_cols p{font-size:16px}.RHteCa_facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.RHteCa_facts div{padding:16px 12px 16px 0}.RHteCa_facts div+div{border-left:0;padding-left:0}.RHteCa_facts div:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.RHteCa_facts div:nth-child(n+3){border-top:1px solid var(--line)}}
._1ZjJFG_legend{padding:0 0 24px}._1ZjJFG_row{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:32px;padding:28px 0;display:grid}._1ZjJFG_row:last-child{border-bottom:1px solid var(--line)}._1ZjJFG_row h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}._1ZjJFG_row h3 span{color:var(--faint);letter-spacing:0;margin-top:6px;font-size:12px;font-weight:400;display:block}@media (max-width:760px){._1ZjJFG_row{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 0}._1ZjJFG_row h3{justify-content:space-between;align-items:baseline;font-size:19px;display:flex}._1ZjJFG_row h3 span{margin-top:0}}
.BCN7Bq_head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:28px;display:flex}.BCN7Bq_head h3{letter-spacing:-.045em;margin:0;font-size:64px;font-weight:600;line-height:.95}.BCN7Bq_role{color:var(--muted);margin:12px 0 0;font-size:20px}.BCN7Bq_when{text-align:right;color:var(--muted);font-size:13px;line-height:1.8}.BCN7Bq_when b{color:var(--accent-ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.BCN7Bq_when i{background:var(--accent);border-radius:50%;width:7px;height:7px}.BCN7Bq_win{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);align-items:baseline;gap:32px;padding:32px 0;display:grid}.BCN7Bq_win b{letter-spacing:-.045em;color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:1}.BCN7Bq_win p{max-width:52ch;margin:0;font-size:19px;line-height:1.55}.BCN7Bq_win p span{color:var(--muted);margin-top:6px;font-size:15px;display:block}.BCN7Bq_shipped{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:32px 0 0;padding:0;list-style:none;display:grid}.BCN7Bq_shipped li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px 0;font-size:16px;display:grid}.BCN7Bq_shipped li span{color:var(--accent-ink)}@media (max-width:760px){.BCN7Bq_head h3{font-size:44px}.BCN7Bq_role{font-size:17px}.BCN7Bq_when{text-align:left}.BCN7Bq_win{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 0}.BCN7Bq_win b{font-size:40px}.BCN7Bq_win p{font-size:16.5px}.BCN7Bq_shipped{grid-template-columns:minmax(0,1fr)}.BCN7Bq_shipped li{font-size:15px}}
.Sa_FLW_gal{z-index:100;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.Sa_FLW_scrim{background:var(--scrim);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);cursor:zoom-out;border:0;margin:0;padding:0;animation:.25s ease-out both Sa_FLW_fade;position:absolute;inset:0}.Sa_FLW_sheet{border:1px solid var(--line-strong);background:var(--surface);overscroll-behavior:contain;border-radius:28px;width:min(1100px,100%);max-height:100%;padding:20px;position:relative;overflow:auto;box-shadow:0 40px 80px -20px #0009}.Sa_FLW_top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 0 16px 8px;display:grid}.Sa_FLW_top.Sa_FLW_single{grid-template-columns:minmax(0,1fr) auto}.Sa_FLW_counter{color:var(--accent-ink);border:1px solid var(--line-strong);border-radius:999px;margin:0;padding:6px 11px;font-size:12px}.Sa_FLW_top h3{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600}.Sa_FLW_actions{align-items:center;gap:16px;display:flex}.Sa_FLW_full{white-space:nowrap;color:var(--muted);font-size:13px}.Sa_FLW_fullShort{display:none}.Sa_FLW_full:hover{color:var(--text)}.Sa_FLW_img{aspect-ratio:16/9;background:var(--surface-2);border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden}.Sa_FLW_track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.Sa_FLW_track::-webkit-scrollbar{display:none}.Sa_FLW_slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;position:relative}.Sa_FLW_photo{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.Sa_FLW_sheet.Sa_FLW_cover{width:min(100%,2200px,max(1100px,194.4dvh - 486px))}.Sa_FLW_cover .Sa_FLW_img{aspect-ratio:2560/1317}.Sa_FLW_cover .Sa_FLW_photo{object-fit:cover;object-position:top center}.Sa_FLW_ic{color:var(--faint);place-items:center;display:grid;position:absolute;inset:0}.Sa_FLW_ph{color:var(--muted);font-size:12px;position:absolute;bottom:14px;left:16px}.Sa_FLW_foot{justify-content:space-between;align-items:center;gap:16px 24px;padding:16px 4px 0 8px;display:flex}.Sa_FLW_caption{letter-spacing:-.01em;text-wrap:pretty;flex:auto;min-width:0;min-height:2.8em;margin:0;font-size:17px;font-weight:500;line-height:1.4}.Sa_FLW_ctrl{flex:none;align-items:center;gap:8px;display:flex}.Sa_FLW_dots{margin:0 8px 0 0;padding:0;list-style:none;display:flex}.Sa_FLW_dot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:44px;padding:0;display:grid}.Sa_FLW_dot span{background:var(--line-strong);width:8px;height:8px;transition:width .25s var(--ease-out), background-color .2s ease;border-radius:999px}.Sa_FLW_dot:hover span{background:var(--muted)}.Sa_FLW_dot.Sa_FLW_on span,.Sa_FLW_dot.Sa_FLW_on:hover span{background:var(--accent-ink);width:20px}@keyframes Sa_FLW_fade{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.Sa_FLW_gal{padding:10px}.Sa_FLW_sheet{border-radius:22px;padding:12px}.Sa_FLW_top{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:0 0 12px 4px}.Sa_FLW_counter{grid-area:1/1;justify-self:start}.Sa_FLW_top h3{grid-area:2/1;font-size:18px}.Sa_FLW_fullLong{display:none}.Sa_FLW_fullShort{display:inline}.Sa_FLW_actions{grid-area:1/2/3;gap:12px}.Sa_FLW_single h3,.Sa_FLW_single .Sa_FLW_actions{grid-row:1}.Sa_FLW_img{aspect-ratio:4/5;border-radius:14px}.Sa_FLW_cover .Sa_FLW_img{aspect-ratio:2560/1317}.Sa_FLW_foot{flex-direction:column;align-items:stretch;padding:12px 4px 0}.Sa_FLW_ctrl{justify-content:space-between}}@media (prefers-reduced-transparency:reduce){.Sa_FLW_scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030504db}}
.tl4Q0a_proj{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px;padding:40px 0;display:grid}.tl4Q0a_proj:last-of-type{border-bottom:1px solid var(--line)}.tl4Q0a_proj h3{letter-spacing:-.035em;margin:0;font-size:38px;font-weight:600;line-height:1.05}.tl4Q0a_desc{color:var(--muted);max-width:40ch;margin:14px 0 22px;font-size:18px;line-height:1.55}.tl4Q0a_story{max-width:46ch;color:var(--muted);gap:16px;margin:0 0 24px;font-size:15.5px;line-height:1.5;display:grid}.tl4Q0a_story h4,.tl4Q0a_story summary{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;font-size:11px;font-weight:400}.tl4Q0a_story summary{cursor:pointer;width:fit-content}.tl4Q0a_story summary::marker{color:var(--accent-ink)}.tl4Q0a_story p{margin:0}.tl4Q0a_story ul{margin:0;padding-left:18px}.tl4Q0a_story li+li{margin-top:4px}.tl4Q0a_story li::marker{color:var(--accent-ink)}.tl4Q0a_result{color:var(--text)}.tl4Q0a_story .tl4Q0a_resultNote{color:var(--faint);margin-top:6px;font-size:13.5px}.tl4Q0a_meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:12.5px;display:flex}.tl4Q0a_tag{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:6px 11px}.tl4Q0a_tag.tl4Q0a_on{color:var(--accent-ink);border-color:color-mix(in oklab, var(--accent-ink) 50%, transparent)}.tl4Q0a_type{background:var(--surface-2);border:1px solid var(--line);color:var(--text);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:5px 9px;font-size:11px}.tl4Q0a_type.tl4Q0a_feature,.tl4Q0a_type.tl4Q0a_usecase{border-color:color-mix(in oklab, var(--accent-ink) 35%, transparent);background:color-mix(in oklab, var(--accent) 10%, var(--surface-2))}.tl4Q0a_links{flex-wrap:wrap;gap:12px 28px;margin-top:26px;display:flex}.tl4Q0a_frame{width:100%;font:inherit;color:inherit;text-align:left;cursor:zoom-in;border:1px solid var(--line);background:var(--surface);transition:transform .45s var(--ease-spring), border-color .2s ease, box-shadow .45s var(--ease-spring);border-radius:18px;margin:0;padding:0;display:block;position:sticky;top:112px;overflow:hidden}.tl4Q0a_proj:hover .tl4Q0a_frame,.tl4Q0a_frame:focus-visible{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 24px 40px -28px #0000008c}.tl4Q0a_proj .tl4Q0a_frame:active{transition-duration:.1s,.2s,.1s;transform:scale(.985)}.tl4Q0a_proj:hover .tl4Q0a_shotImg{transform:scale(1.025)}.tl4Q0a_frameTop{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 14px;display:flex}.tl4Q0a_frameTop i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.tl4Q0a_frameTop span{color:var(--faint);margin-left:10px;font-size:11.5px}.tl4Q0a_canvas{aspect-ratio:16/9;background:var(--surface-2);gap:10px;padding:16px;display:grid;position:relative}.tl4Q0a_shot{aspect-ratio:2560/1317;padding:0;display:block}.tl4Q0a_shotImg{object-fit:cover;object-position:top center;transform-origin:top;transition:transform .7s var(--ease-spring)}.tl4Q0a_ph{z-index:1;color:var(--faint);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-size:11px;position:absolute;bottom:12px;right:12px}.tl4Q0a_kds{grid-template-columns:repeat(4,minmax(0,1fr))}.tl4Q0a_col{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-rows:14px repeat(3,10px);align-content:start;gap:8px;padding:10px;display:grid}.tl4Q0a_col:before{content:"";background:color-mix(in oklab, var(--accent) 35%, transparent);border-radius:4px}.tl4Q0a_col u{background:var(--line);border-radius:4px;text-decoration:none;display:block}.tl4Q0a_shop{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.tl4Q0a_cell{background:var(--surface);border:1px solid var(--line);border-radius:8px;position:relative}.tl4Q0a_cell:after{content:"";background:var(--line-strong);border-radius:4px;height:8px;position:absolute;bottom:10px;left:10px;right:40%}.tl4Q0a_cell:first-child:before{content:"";background:color-mix(in oklab, var(--accent) 45%, transparent);border-radius:5px;width:22px;height:10px;position:absolute;top:10px;right:10px}.tl4Q0a_tix{grid-template-rows:repeat(5,minmax(0,1fr))}.tl4Q0a_row{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:12px 1fr 60px;align-items:center;gap:10px;padding:0 12px;display:grid}.tl4Q0a_row:before{content:"";background:var(--line-strong);border-radius:50%;width:8px;height:8px}.tl4Q0a_row:nth-child(2):before,.tl4Q0a_row:nth-child(4):before{background:var(--accent)}.tl4Q0a_row u{background:var(--line-strong);border-radius:4px;width:70%;height:8px;display:block}.tl4Q0a_row s{background:var(--line);border-radius:4px;height:8px;display:block}@media (max-width:760px){.tl4Q0a_proj{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 0}.tl4Q0a_proj h3{font-size:28px}.tl4Q0a_frame{position:static}.tl4Q0a_desc{font-size:16px}.tl4Q0a_story{font-size:15px}.tl4Q0a_kds{grid-template-columns:repeat(3,minmax(0,1fr))}.tl4Q0a_kds .tl4Q0a_col:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.tl4Q0a_proj:hover .tl4Q0a_frame,.tl4Q0a_frame:focus-visible,.tl4Q0a_proj .tl4Q0a_frame:active,.tl4Q0a_proj:hover .tl4Q0a_shotImg{transform:none}}
._1yUv-a_row{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:baseline;gap:32px;padding:28px 0;display:grid}._1yUv-a_row:last-child{border-bottom:1px solid var(--line)}._1yUv-a_row h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.25}._1yUv-a_row p{color:var(--muted);margin:6px 0 0;font-size:16px}._1yUv-a_row ._1yUv-a_note{max-width:52ch;color:var(--faint);font-size:15px;line-height:1.5}._1yUv-a_view{margin-top:6px;font-size:15px}._1yUv-a_yr{color:var(--muted);font-size:13px}._1yUv-a_st{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:12px}._1yUv-a_st._1yUv-a_on{color:var(--accent-ink);border-style:dashed;border-color:var(--accent-ink);align-items:center;gap:8px;display:inline-flex}._1yUv-a_st._1yUv-a_on i{background:var(--accent);border-radius:50%;width:6px;height:6px}@media (max-width:760px){._1yUv-a_row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:22px 0}._1yUv-a_yr{grid-column:1/-1}._1yUv-a_row h3{font-size:19px}._1yUv-a_row p{font-size:15px}}
.M3PIzq_bento{--row:210px;--gap:12px;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.M3PIzq_tile{min-height:var(--row);background:var(--surface);border:1px solid var(--line);border-radius:20px;margin:0;position:relative;overflow:hidden}.M3PIzq_hero{min-height:calc(var(--row) * 2 + var(--gap));grid-area:span 2/span 2}.M3PIzq_wide{grid-column:span 2}.M3PIzq_full{grid-column:1/-1}.M3PIzq_photo{border-style:dashed;border-color:var(--line-strong)}.M3PIzq_img{object-fit:cover;object-position:center;transition:transform .9s var(--ease-spring)}.M3PIzq_filled:hover .M3PIzq_img{transform:scale(1.035)}.M3PIzq_filled:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000073);position:absolute;inset:0}.M3PIzq_filled figcaption{z-index:1;color:#fff;font-size:12px;position:absolute;bottom:16px;left:18px}.M3PIzq_ic{color:var(--faint);place-items:center;display:grid;position:absolute;inset:0}.M3PIzq_photo figcaption{color:var(--muted);font-size:12px;position:absolute;bottom:16px;left:18px}.M3PIzq_k{color:var(--faint);font-size:12px;position:absolute;top:20px;left:22px}.M3PIzq_sym{color:var(--accent-ink);position:absolute;top:20px;left:20px}.M3PIzq_fact{flex-direction:column;justify-content:flex-end;gap:4px;padding:22px;display:flex}.M3PIzq_fact b{letter-spacing:-.045em;font-size:36px;font-weight:600;line-height:1}.M3PIzq_fact>span:last-child{color:var(--muted);font-size:14.5px}.M3PIzq_acc{background:var(--accent-fill);color:var(--on-accent);border-color:#0000}.M3PIzq_acc b,.M3PIzq_acc>span:last-child,.M3PIzq_acc .M3PIzq_k{color:var(--on-accent)}.M3PIzq_acc b{font-size:52px}.M3PIzq_text{flex-direction:column;gap:12px;min-height:0;padding:22px 26px 24px;display:flex}.M3PIzq_text .M3PIzq_k{position:static}.M3PIzq_text p{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.45}@media (max-width:1100px){.M3PIzq_bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.M3PIzq_bento{--row:160px;--gap:8px}.M3PIzq_tile{border-radius:16px}.M3PIzq_text{gap:10px;min-height:0}.M3PIzq_fact{padding:16px}.M3PIzq_k{font-size:11px;top:14px;left:16px}.M3PIzq_sym{width:22px;height:22px;top:14px;left:14px}.M3PIzq_fact b{font-size:26px}.M3PIzq_acc b{font-size:34px}.M3PIzq_fact>span:last-child{font-size:12.5px}.M3PIzq_text{padding:16px 18px 18px}.M3PIzq_text p{font-size:16px}}@media (prefers-reduced-motion:reduce){.M3PIzq_filled:hover .M3PIzq_img{transform:none}}
.DIbnYa_contact{padding:140px 0 0;scroll-margin-top:96px}.DIbnYa_num{color:var(--accent-ink);margin:0 0 12px;font-size:13px}.DIbnYa_heading{letter-spacing:-.05em;text-wrap:wrap;max-width:13ch;margin:20px 0 0;font-size:clamp(44px,12.3vw,96px);font-weight:600;line-height:.95}.DIbnYa_heading span{color:var(--accent-ink)}.DIbnYa_links{border-top:1px solid var(--line);margin:72px 0 0;padding:0;list-style:none}.DIbnYa_links a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:32px;min-height:120px;text-decoration:none;display:grid}.DIbnYa_name{letter-spacing:-.045em;transform-origin:0;transition:color .2s ease, transform .45s var(--ease-spring);font-size:64px;font-weight:600;line-height:1}.DIbnYa_links a:hover .DIbnYa_name{color:var(--accent-ink);transform:translate(14px)}.DIbnYa_links a:active .DIbnYa_name{color:var(--accent-ink)}.DIbnYa_handle{color:var(--muted);font-size:15px}.DIbnYa_arrow{color:var(--muted);transition:transform .25s var(--ease-out), color .2s ease}.DIbnYa_links a:hover .DIbnYa_arrow{color:var(--accent-ink);transform:translate(4px,-4px)}.DIbnYa_mail{color:var(--muted);margin:32px 0 0;font-size:17px}.DIbnYa_mail a{color:var(--text);text-underline-offset:5px;-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink);align-items:center;min-height:44px;display:inline-flex}.DIbnYa_cv{margin-top:16px}@media (max-width:760px){.DIbnYa_contact{padding:96px 0 0}.DIbnYa_heading{line-height:1}.DIbnYa_links{margin-top:40px}.DIbnYa_links a{grid-template-columns:minmax(0,1fr) 28px;gap:4px 12px;min-height:96px;padding:16px 0}.DIbnYa_links a:hover .DIbnYa_name{transform:none}.DIbnYa_name{grid-area:1/1;font-size:36px}.DIbnYa_handle{grid-area:2/1;font-size:13px}.DIbnYa_arrow{grid-area:1/2/3;width:24px;height:24px}.DIbnYa_mail{font-size:15px}}
.Grjkva_foot{border-top:1px solid var(--line);margin-top:120px;padding:28px 0 36px}.Grjkva_in{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.Grjkva_in a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.Grjkva_in a:hover{color:var(--text)}@media (max-width:760px){.Grjkva_foot{margin-top:80px}}
