._nav_1bk5l_2{position:fixed;inset:0 0 auto 0;z-index:100;height:60px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 var(--pad-x);background:#0b0c0acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}._navBrand_1bk5l_3{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em;white-space:nowrap;min-height:44px}._navBrandTag_1bk5l_4{font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line-strong);padding:2px 6px;border-radius:2px}._navLinks_1bk5l_5{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}._navLinks_1bk5l_5::-webkit-scrollbar{display:none}._navLinks_1bk5l_5 li{flex:none}._navLinks_1bk5l_5 a,._navLinks_1bk5l_5 button{position:relative;display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0;cursor:pointer;color:var(--muted);text-decoration:none;font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color .2s}._navLinks_1bk5l_5 button:after{content:"";position:absolute;left:0;bottom:8px;height:1px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease-out}._navLinks_1bk5l_5 a:hover,._navLinks_1bk5l_5 button:hover{color:var(--text)}._navLinks_1bk5l_5 button:hover:after{transform:scaleX(1)}._navWorkLink_1bk5l_12{color:var(--accent)!important;border:1px solid var(--line-strong);padding:0 12px!important;border-radius:var(--radius)}._navWorkLink_1bk5l_12:hover{border-color:var(--accent);background:var(--accent-dim)}@media(max-width:720px){._navBrandTag_1bk5l_4{display:none}._navLinks_1bk5l_5{gap:16px}}._container_1bk5l_16{max-width:1120px;margin:0 auto;padding:108px var(--pad-x) 48px;counter-reset:sec}._container_1bk5l_16 section{margin-bottom:var(--gap-section)}._hero_1bk5l_20{position:relative;padding:clamp(24px,6vw,72px) 0 clamp(48px,8vw,96px);margin-bottom:var(--gap-section);border-bottom:1px solid var(--line)}._heroStage_1bk5l_22{position:absolute;top:0;bottom:0;right:0;width:min(34%,430px);overflow:hidden;pointer-events:none;z-index:0}._heroCopy_1bk5l_23{position:relative;z-index:1}@media(max-width:900px){._heroStage_1bk5l_22{display:none}}._heroBadges_1bk5l_25{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}._badge_1bk5l_26{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:4px 12px;border:1px solid var(--line-strong);border-radius:2px;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.04em;color:var(--muted);background:var(--surface)}._badgeGreen_1bk5l_27{color:var(--accent);border-color:#c6ff3d59}._badgeAmber_1bk5l_28{color:var(--amber);border-color:#ffb02059}._badgeBlue_1bk5l_29{color:var(--text)}._statusDot_1bk5l_30{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 #c6ff3d99;animation:_pulse_1bk5l_1 2s infinite}@keyframes _pulse_1bk5l_1{0%{box-shadow:0 0 #c6ff3d8c}70%,to{box-shadow:0 0 0 8px #c6ff3d00}}._heroTitle_1bk5l_32{position:relative;display:inline-block;margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,9vw,7rem);line-height:.98;letter-spacing:-.035em;color:var(--text)}._heroTitle_1bk5l_32:after{content:"";position:absolute;left:-1%;bottom:.04em;width:62%;height:.16em;background:var(--accent);transform:skew(-18deg) rotate(-.6deg);clip-path:polygon(0 20%,100% 0,97% 100%,3% 85%);z-index:-1;opacity:.9}._heroSubtitle_1bk5l_34{margin:18px 0 20px;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}._heroBio_1bk5l_35{max-width:62ch;margin:0 0 32px;color:var(--muted);font-size:clamp(1rem,1.6vw,1.0625rem);line-height:1.7}._actions_1bk5l_36{display:flex;flex-wrap:wrap;gap:12px}._btn_1bk5l_37{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:var(--radius);border:1px solid transparent;font-family:var(--font-sans);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .18s ease-out,background .18s,border-color .18s,color .18s}._btnPrimary_1bk5l_38{background:var(--accent);color:var(--accent-ink)}._btnPrimary_1bk5l_38:hover{background:#d8ff6e;transform:translateY(-1px)}._btnSecondary_1bk5l_40{background:transparent;color:var(--text);border-color:var(--line-strong)}._btnSecondary_1bk5l_40:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}._btnEmerald_1bk5l_42{background:var(--accent);color:var(--accent-ink)}._btnEmerald_1bk5l_42:hover{background:#d8ff6e}._sectionLabel_1bk5l_46{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:28px;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}._sectionLabel_1bk5l_46:before{counter-increment:sec;content:counter(sec,decimal-leading-zero);color:var(--accent)}._sectionLabel_1bk5l_46:after{content:"";flex:1;height:1px;background:var(--line)}._box_1bk5l_50{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,3vw,36px);margin-bottom:24px}._box_1bk5l_50 p{margin:0;max-width:68ch;color:var(--muted);font-size:1.0625rem;line-height:1.75}._grid4_1bk5l_53{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}._card_1bk5l_54{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:transform .2s ease-out,border-color .2s}._card_1bk5l_54:hover{border-color:var(--accent);transform:translateY(-2px)}._cardIcon_1bk5l_56{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:1.25rem;filter:grayscale(1) contrast(1.1);background:var(--surface-2)}._card_1bk5l_54 h3{margin:0 0 8px;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}._card_1bk5l_54 p{margin:0 0 16px;color:var(--muted);font-size:.9rem;line-height:1.6}._tags_1bk5l_59{display:flex;flex-wrap:wrap;gap:6px}._tag_1bk5l_59{padding:3px 8px;border:1px solid var(--line-strong);border-radius:2px;font-family:var(--font-mono);font-size:.68rem;color:var(--muted)}._platformBanner_1bk5l_63{position:relative;display:flex;flex-direction:column;gap:24px;margin-bottom:40px;padding:clamp(22px,3vw,36px);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}._platformBanner_1bk5l_63:before,._platformBanner_1bk5l_63:after,._projectCardHighlight_1bk5l_64:before,._projectCardHighlight_1bk5l_64:after{content:"";position:absolute;width:10px;height:10px;border:0 solid var(--accent);pointer-events:none}._platformBanner_1bk5l_63:before,._projectCardHighlight_1bk5l_64:before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}._platformBanner_1bk5l_63:after,._projectCardHighlight_1bk5l_64:after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}._platformBannerHeader_1bk5l_67{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px}._platformBannerTitle_1bk5l_68{margin:0 0 10px;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--text)}._platformBannerText_1bk5l_69{max-width:60ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}._chipGrid_1bk5l_70{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}._chip_1bk5l_70{position:relative;display:block;overflow:hidden;padding:18px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;transition:transform .2s ease-out,border-color .2s}._chip_1bk5l_70:before{content:"";position:absolute;top:0;left:0;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}._chip_1bk5l_70:hover{border-color:var(--accent);transform:translateY(-2px)}._chip_1bk5l_70:hover:before{transform:scaleX(1)}._chipTop_1bk5l_75{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}._chipCat_1bk5l_76{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}._chipStatus_1bk5l_77{font-family:var(--font-mono);font-size:.65rem;font-weight:500;padding:2px 8px;border:1px solid;border-radius:2px}._chipLive_1bk5l_78{color:var(--accent);border-color:#c6ff3d59;background:var(--accent-dim)}._chipSoon_1bk5l_79{color:var(--amber);border-color:#ffb02059;background:#ffb02014}._chipTitle_1bk5l_80{margin-bottom:6px;font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:-.01em;color:var(--text)}._chipCaps_1bk5l_81{font-size:.78rem;line-height:1.5;color:var(--muted)}._grid3_1bk5l_83{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}._projectCard_1bk5l_64{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform .2s ease-out,border-color .2s}._projectCard_1bk5l_64:hover{border-color:var(--accent);transform:translateY(-2px)}._projectCardHighlight_1bk5l_64{border-color:var(--line-strong)}._projectTitleRow_1bk5l_87{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}._projectCard_1bk5l_64 h3{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}._projectCard_1bk5l_64 p{flex:1;margin:0 0 18px;color:var(--muted);font-size:.9rem;line-height:1.6}._projectBadge_1bk5l_90{padding:2px 8px;border:1px solid rgba(198,255,61,.35);border-radius:2px;background:var(--accent-dim);font-family:var(--font-mono);font-size:.66rem;color:var(--accent)}._projectFooter_1bk5l_91{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}._twoCol_1bk5l_94{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){._twoCol_1bk5l_94{grid-template-columns:1fr}}._skillList_1bk5l_96{display:flex;flex-wrap:wrap;gap:8px}._skillPill_1bk5l_97{padding:6px 12px;border:1px solid var(--line-strong);border-radius:2px;font-family:var(--font-mono);font-size:.76rem;color:var(--text);transition:border-color .2s,color .2s}._skillPill_1bk5l_97:hover{border-color:var(--accent);color:var(--accent)}._expItem_1bk5l_101{position:relative;padding:0 0 28px 28px;margin-bottom:28px;border-left:1px solid var(--line-strong);border-bottom:0}._expItem_1bk5l_101:before{content:"";position:absolute;left:-5px;top:6px;width:9px;height:9px;background:var(--line-strong)}._expItem_1bk5l_101:first-child:before{background:var(--accent)}._expItem_1bk5l_101:last-child{margin-bottom:0;padding-bottom:0}._expHeader_1bk5l_105{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:10px}._expTitle_1bk5l_106{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em;color:var(--text)}._expCompany_1bk5l_107{font-size:.88rem;color:var(--muted)}._expDate_1bk5l_108{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--accent)}._expItem_1bk5l_101 ul{margin:0;padding-left:18px}._expItem_1bk5l_101 li{margin-bottom:4px;color:var(--muted);font-size:.9rem;line-height:1.6}._certLink_1bk5l_111{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:6px 12px 6px 10px;border:1px solid rgba(198,255,61,.28);border-radius:2px;background:var(--surface);font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);text-decoration:none;transition:border-color .18s ease,background .18s ease}._certLink_1bk5l_111:hover{border-color:#c6ff3d99;background:var(--surface-2)}._certIcon_1bk5l_113{font-size:.85rem;line-height:1}._certArrow_1bk5l_114{font-size:.8rem;opacity:.8}._certList_1bk5l_115{display:flex;flex-wrap:wrap;gap:10px}._certBadge_1bk5l_116{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:2px;background:var(--surface-2);font-size:.82rem;color:var(--text)}._certBrand_1bk5l_117{font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--accent)}._contactBox_1bk5l_120{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;border-color:var(--line-strong)}._contactInfoTitle_1bk5l_121{margin-bottom:12px;font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.05;letter-spacing:-.03em;color:var(--text)}._contactInfoDetails_1bk5l_122{font-family:var(--font-mono);font-size:.8rem;line-height:1.8;color:var(--muted)}._footer_1bk5l_123{position:relative;padding:32px var(--pad-x) 40px;border-top:1px solid var(--line);text-align:center;font-family:var(--font-mono)}._footerLinks_1bk5l_124{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin-bottom:14px}._footerLinks_1bk5l_124 a{display:inline-flex;align-items:center;min-height:44px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}._footerLinks_1bk5l_124 a:hover{color:var(--accent)}._footerCopy_1bk5l_127{font-size:.7rem;color:var(--muted);opacity:.75}._visitCount_1bk5l_129{position:absolute;right:var(--pad-x);bottom:36px;display:flex;align-items:baseline;gap:8px}._visitLabel_1bk5l_130{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.7}._visitValue_1bk5l_131{font-size:.8rem;letter-spacing:.06em;color:var(--accent);font-variant-numeric:tabular-nums}@media(max-width:1000px){._visitCount_1bk5l_129{position:static;justify-content:center;margin-top:14px}}@media(prefers-reduced-motion:no-preference){@keyframes _rise_1bk5l_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}._hero_1bk5l_20>*{animation:_rise_1bk5l_1 .7s ease-out both}._hero_1bk5l_20>:nth-child(2){animation-delay:.07s}._hero_1bk5l_20>:nth-child(3){animation-delay:.14s}._hero_1bk5l_20>:nth-child(4){animation-delay:.21s}._hero_1bk5l_20>:nth-child(5){animation-delay:.28s}@supports (animation-timeline: view()){._container_1bk5l_16 section{animation:_rise_1bk5l_1 linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}._workContainer_16ldq_2{max-width:1120px;margin:0 auto;padding:108px var(--pad-x) 64px}._workHeader_16ldq_8{margin-bottom:36px}._backLink_16ldq_12{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-size:.85rem;font-weight:500;margin-bottom:16px;transition:color .2s}._backLink_16ldq_12:hover{color:var(--accent)}._workTitle_16ldq_28{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,5rem);line-height:1;font-weight:800;letter-spacing:-.035em;color:var(--text);margin:0 0 10px}._workSubtitle_16ldq_38{color:var(--muted);font-size:1.05rem;line-height:1.6;max-width:720px;margin:0 0 24px}._filterBar_16ldq_46{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px;padding-bottom:16px;border-bottom:1px solid var(--surface)}._filterBtn_16ldq_55{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:var(--radius);cursor:pointer;transition:all .2s ease}._filterBtn_16ldq_55:hover{color:var(--text);border-color:var(--line-strong)}._filterBtnActive_16ldq_73{background:#c6ff3d26;color:var(--accent);border-color:#c6ff3d66}._sectionHeader_16ldq_79{margin-bottom:20px}._sectionTitle_16ldq_83{font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:var(--text);margin:0 0 6px}._sectionSubtitle_16ldq_91{color:var(--muted);font-size:.85rem;margin:0}._commercialGrid_16ldq_98{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:48px;align-items:start}._card_16ldq_108{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}._card_16ldq_108:hover{border-color:var(--accent);transform:translateY(-2px)}._imageWrapper_16ldq_123{position:relative;width:100%;aspect-ratio:16 / 10;background-color:var(--bg);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:24px 24px;overflow:hidden}._previewImg_16ldq_133{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._card_16ldq_108:hover ._previewImg_16ldq_133{transform:scale(1.03)}._statusOverlay_16ldq_144{position:absolute;top:12px;right:12px;z-index:2}._badgeLive_16ldq_151{background:#0b0c0ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--accent);border:1px solid rgba(198,255,61,.4);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:2px;display:inline-flex;align-items:center;gap:6px}._badgeComingSoon_16ldq_165{background:#0b0c0ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--amber);border:1px solid rgba(255,176,32,.4);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:2px}._cardBody_16ldq_176{padding:24px;display:flex;flex-direction:column;flex:1}._categoryTag_16ldq_183{font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:8px}._cardTitle_16ldq_193{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;color:var(--text);margin:0 0 10px}._cardSummary_16ldq_202{color:var(--muted);font-size:.88rem;line-height:1.6;margin:0 0 16px;flex:1}._disclosureNotice_16ldq_210{background:#0b0c0a99;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:10px 12px;font-size:.75rem;color:var(--muted);margin-bottom:16px;display:flex;align-items:flex-start;gap:6px;line-height:1.45}._capabilitiesSection_16ldq_224{margin-bottom:18px}._capLabel_16ldq_228{font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}._capPills_16ldq_238{display:flex;flex-wrap:wrap;gap:6px}._capPill_16ldq_238{background:var(--bg);color:var(--text);font-size:.73rem;padding:3px 8px;border-radius:2px;border:1px solid var(--line-strong)}._cardFooter_16ldq_253{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--line-strong);flex-wrap:wrap}._btnLaunch_16ldq_263{background:var(--accent);color:var(--bg);font-weight:700;font-size:.85rem;padding:8px 16px;border-radius:var(--radius);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;border:none;cursor:pointer}._btnLaunch_16ldq_263:hover{background:#d8ff6e;transform:translateY(-1px)}._btnDisabled_16ldq_284{background:var(--line-strong);color:var(--muted);cursor:not-allowed;opacity:.8}._btnDisabled_16ldq_284:hover{background:var(--line-strong);transform:none}._btnGhost_16ldq_296{background:transparent;color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:2px;transition:color .2s}._btnGhost_16ldq_296:hover{color:var(--accent)}._softwareGrid_16ldq_315{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:48px}._softwareCard_16ldq_322{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;justify-content:space-between}._softwareCard_16ldq_322 h4{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 8px}._softwareCard_16ldq_322 p{color:var(--muted);font-size:.83rem;line-height:1.55;margin:0 0 14px;flex:1}._filterBtn_16ldq_55,._btnLaunch_16ldq_263,._btnGhost_16ldq_296{min-height:44px}._btnLaunch_16ldq_263{color:var(--accent-ink)}._card_16ldq_108:hover ._previewImg_16ldq_133{transform:none}:root{--bg: #0b0c0a;--surface: #121410;--surface-2: #1a1d17;--line: #262a22;--line-strong: #3a3f33;--text: #ecefe6;--muted: #8d9484;--accent: #c6ff3d;--accent-ink: #0b0c0a;--accent-dim: rgba(198,255,61,.12);--amber: #ffb020;--radius: 4px;--font-display: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pad-x: clamp(20px, 5vw, 48px);--gap-section: clamp(72px, 10vw, 128px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}html,body{margin:0;padding:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.9;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 100%)}#root{position:relative;z-index:1}.hero-avatar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-avatar canvas{display:block;width:100%!important;height:100%!important}::selection{background:var(--accent);color:var(--accent-ink)}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
