.home-module__NoU7wq__page{min-height:100dvh}.home-module__NoU7wq__main :focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}.home-module__NoU7wq__eyebrow{color:var(--teal);letter-spacing:.1625rem;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.3}.home-module__NoU7wq__chips{flex-wrap:wrap;gap:10px;display:flex}.home-module__NoU7wq__chip{border:1.5px solid var(--ink);color:var(--ink);letter-spacing:.125rem;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 11px;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.home-module__NoU7wq__card{border:2px solid var(--ink);background-color:var(--card);box-shadow:8px 8px 0 var(--teal);border-radius:10px;flex-direction:column;gap:14px;padding:34px;display:flex;position:relative}.home-module__NoU7wq__cardAccent{box-shadow:8px 8px 0 var(--accent)}[data-xray=on] .home-module__NoU7wq__card{outline:1.5px dashed var(--teal);outline-offset:10px}.home-module__NoU7wq__textLink{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;align-items:center;font-size:1.0625rem;font-weight:700;line-height:1.3;text-decoration-thickness:2px;display:inline-flex}.home-module__NoU7wq__textLink:hover{color:var(--accent)}.home-module__NoU7wq__body{color:var(--ink2);font-size:1.125rem;line-height:1.62}.home-module__NoU7wq__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.home-module__NoU7wq__tree{color:var(--ink);white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84375rem;line-height:1.7;overflow-x:auto}.home-module__NoU7wq__xrayStrip{border-bottom:1.5px dashed var(--teal);background-color:var(--card);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:14px 56px;display:flex}.home-module__NoU7wq__xrayChip{border:1.5px dashed var(--teal);color:var(--teal);letter-spacing:.03rem;border-radius:999px;padding:6px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;line-height:1.3}.home-module__NoU7wq__xrayStripNote{margin-left:8px;font-size:1.375rem}.home-module__NoU7wq__hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;padding:56px max(96px,50% - 624px) 112px;scroll-margin-top:76px;display:grid}.home-module__NoU7wq__heroText{flex-direction:column;gap:26px;min-width:0;display:flex;position:relative}.home-module__NoU7wq__heroRoles{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.home-module__NoU7wq__heroTarget{color:var(--ink2);font-size:1rem;font-weight:700;line-height:1.4}.home-module__NoU7wq__heroName{color:var(--ink);font-family:var(--font-display);letter-spacing:-1px;font-size:clamp(2rem,min(10.5vw,7.8vw + .6rem),7rem);font-weight:400;line-height:.96}.home-module__NoU7wq__heroThesis{max-width:30ch;color:var(--ink);font-size:clamp(1.3125rem,1.2vw + .95rem,1.875rem);line-height:1.45}.home-module__NoU7wq__heroActions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex;position:relative}.home-module__NoU7wq__heroStamp{background-color:var(--paper)}.home-module__NoU7wq__heroIdentity{max-width:62ch}.home-module__NoU7wq__sketch{flex-direction:column;align-self:center;gap:14px;margin:0;display:flex;position:relative}.home-module__NoU7wq__sketchSvg{width:100%;max-width:none;height:auto;overflow:visible}.home-module__NoU7wq__sketchBlobs{fill:var(--card);stroke:var(--ink);stroke-width:2.2px}.home-module__NoU7wq__sketchIcons{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.home-module__NoU7wq__sketchArrows path{stroke-width:2.6px}.home-module__NoU7wq__sketchLabels{color:var(--ink);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:-14px;font-size:clamp(.875rem,.5vw + .7rem,1.125rem);font-weight:700;line-height:1.3;display:grid}.home-module__NoU7wq__sketchCaption{align-self:center}.home-module__NoU7wq__duo{border-top:2px dashed var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding:72px max(96px,50% - 624px);display:grid}.home-module__NoU7wq__duoItem{flex-direction:column;gap:14px;display:flex}.home-module__NoU7wq__duoItem+.home-module__NoU7wq__duoItem{border-left:1.5px solid var(--rule);padding-left:64px}.home-module__NoU7wq__duoTitle{color:var(--ink);font-family:var(--font-display);font-size:clamp(3rem,5.5vw,5rem);font-weight:400;line-height:1}.home-module__NoU7wq__duoText{max-width:36ch;color:var(--ink2);font-size:1.1875rem;line-height:1.55}.home-module__NoU7wq__aboutBody{flex-direction:column;gap:26px;display:flex}.home-module__NoU7wq__aboutText{color:var(--ink2);font-size:1.3125rem;line-height:1.6}.home-module__NoU7wq__experienceRoute{color:var(--ink2);margin-top:6px;font-size:1.1875rem;line-height:1.45}.home-module__NoU7wq__timeline{padding-left:48px;position:relative}.home-module__NoU7wq__timelineLine{width:20px;max-width:none;height:calc(100% - 40px);position:absolute;top:14px;left:6px;overflow:visible}.home-module__NoU7wq__timelineLine path{stroke-width:2.5px}.home-module__NoU7wq__timelineList{flex-direction:column;gap:46px;display:flex}.home-module__NoU7wq__timelineItem{grid-template-columns:minmax(0,1fr);gap:8px;display:grid;position:relative}.home-module__NoU7wq__timelineDot{border:2.5px solid var(--ink);background-color:var(--paper);border-radius:50%;width:18px;height:18px;position:absolute;top:6px;left:-49px}.home-module__NoU7wq__timelineDotAnalysis{background-color:var(--teal)}.home-module__NoU7wq__timelineDotNext{background-color:var(--marker)}.home-module__NoU7wq__timelinePeriod{color:var(--mute)}.home-module__NoU7wq__timelineRole{color:var(--ink);font-family:var(--font-body);font-size:1.5rem;font-weight:700;line-height:1.25}.home-module__NoU7wq__timelineOrg{color:var(--teal);font-size:1rem;font-weight:700;line-height:1.4}.home-module__NoU7wq__timelineText{max-width:62ch}.home-module__NoU7wq__timelineAction{justify-self:start;margin-top:4px}.home-module__NoU7wq__timelineNote{justify-self:start;font-size:1.5rem}.home-module__NoU7wq__lowiBody{flex-direction:column;gap:26px;display:flex}.home-module__NoU7wq__lowiIntro{color:var(--ink2);font-size:1.25rem;line-height:1.62}.home-module__NoU7wq__lowiStrike{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:18px;font-size:1.875rem;line-height:1.2;display:flex}.home-module__NoU7wq__lowiStrike>ins{font-size:1.35em}.home-module__NoU7wq__lowiCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.home-module__NoU7wq__statusChip{border-color:var(--teal);color:var(--teal);align-self:flex-start}.home-module__NoU7wq__statusChipMuted{border-color:var(--accent);color:var(--accent)}.home-module__NoU7wq__cardTitle{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.75rem,1.5vw + 1rem,2.25rem);font-weight:400;line-height:1.1}.home-module__NoU7wq__cardTagline{color:var(--ink);font-size:1.1875rem;font-weight:700;line-height:1.35}.home-module__NoU7wq__cardText{color:var(--ink2);font-size:1.03125rem;line-height:1.62}.home-module__NoU7wq__cardXray{border-top:1.5px dashed var(--teal);flex-direction:column;gap:6px;padding-top:12px;display:flex}.home-module__NoU7wq__cardXrayNote{font-size:1.3125rem}.home-module__NoU7wq__cardActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.home-module__NoU7wq__eduLang{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;display:grid}.home-module__NoU7wq__eduColumn{flex-direction:column;gap:22px;scroll-margin-top:76px;display:flex}.home-module__NoU7wq__eduEntry{flex-direction:column;gap:6px;padding-top:6px;display:flex}.home-module__NoU7wq__eduDegree{color:var(--ink);font-family:var(--font-body);font-size:1.5rem;font-weight:700;line-height:1.25}.home-module__NoU7wq__eduInstitution{color:var(--teal);font-size:1rem;font-weight:700;line-height:1.4}.home-module__NoU7wq__small{color:var(--mute);font-size:.9375rem;line-height:1.5}.home-module__NoU7wq__languageList{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;padding-top:6px;display:grid}.home-module__NoU7wq__languageItem{border-bottom:1.5px dashed var(--rule);flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.home-module__NoU7wq__languageName{color:var(--ink);font-size:1.1875rem;font-weight:700;line-height:1.35}.home-module__NoU7wq__languageLevel{color:var(--mute);margin:0;font-size:1rem;line-height:1.4}.home-module__NoU7wq__skillsNote{font-size:clamp(1.625rem,1vw + 1.2rem,2.125rem)}.home-module__NoU7wq__skillsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}.home-module__NoU7wq__skillCluster{border-top:3px solid var(--ink);flex-direction:column;gap:14px;padding-top:20px;display:flex}.home-module__NoU7wq__skillTitle{color:var(--ink);font-family:var(--font-body);font-size:1.5rem;font-weight:700;line-height:1.25}.home-module__NoU7wq__skillChips{flex-wrap:wrap;gap:8px;display:flex}.home-module__NoU7wq__skillChip{border:1.5px solid var(--ink);color:var(--ink);letter-spacing:.02rem;border-radius:6px;padding:6px 11px;font-size:.84375rem;font-weight:700;line-height:1.3}.home-module__NoU7wq__projectsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.home-module__NoU7wq__projectCard{gap:16px}.home-module__NoU7wq__projectHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-module__NoU7wq__projectTitle{color:var(--ink);font-family:var(--font-body);font-size:1.375rem;font-weight:700;line-height:1.25}.home-module__NoU7wq__layersToggle{border:1.5px solid var(--ink);min-width:44px;min-height:44px;color:var(--ink);font-family:var(--font-body);letter-spacing:.125rem;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:.75rem;font-weight:700}.home-module__NoU7wq__layersToggle[aria-pressed=true],.home-module__NoU7wq__layersToggle:hover{background-color:var(--ink);color:var(--paper)}.home-module__NoU7wq__code{color:#e7efe9;white-space:pre;background-color:#0f2a34;border-radius:8px;margin:0;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55;overflow-x:auto}.home-module__NoU7wq__tagChip{font-size:.6875rem}.home-module__NoU7wq__projectsNote{font-size:1.625rem}.home-module__NoU7wq__projectsFooter{flex-wrap:wrap;align-items:center;gap:22px;margin-top:56px;display:flex}.home-module__NoU7wq__contactSection{align-items:end}.home-module__NoU7wq__contactBody{flex-direction:column;gap:22px;display:flex}.home-module__NoU7wq__contactMail{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1rem,2.1vw,1.9375rem);line-height:1.15;text-decoration:none}.home-module__NoU7wq__contactMail:hover{color:var(--accent)}.home-module__NoU7wq__contactRow{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.home-module__NoU7wq__contactPlace{color:var(--ink2);font-size:1.125rem;line-height:1.4}.home-module__NoU7wq__privacy{max-width:60ch}@media (max-width:1100px){.home-module__NoU7wq__hero,.home-module__NoU7wq__duo,.home-module__NoU7wq__xrayStrip{padding-inline:48px}.home-module__NoU7wq__lowiCards{grid-template-columns:minmax(0,1fr)}.home-module__NoU7wq__skillsGrid,.home-module__NoU7wq__projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-module__NoU7wq__hero{grid-template-columns:minmax(0,1fr);gap:36px;padding:40px 1.25rem 72px}.home-module__NoU7wq__xrayStrip{padding-inline:1.25rem}.home-module__NoU7wq__duo{grid-template-columns:minmax(0,1fr);gap:32px;padding:56px 1.25rem}.home-module__NoU7wq__duoItem+.home-module__NoU7wq__duoItem{border-top:1.5px solid var(--rule);border-left:0;padding-top:32px;padding-left:0}.home-module__NoU7wq__timeline{padding-left:40px}.home-module__NoU7wq__timelineDot{left:-41px}.home-module__NoU7wq__card{box-shadow:6px 6px 0 var(--teal);padding:24px}.home-module__NoU7wq__cardAccent{box-shadow:6px 6px 0 var(--accent)}.home-module__NoU7wq__eduLang,.home-module__NoU7wq__skillsGrid,.home-module__NoU7wq__projectsGrid{grid-template-columns:minmax(0,1fr)}.home-module__NoU7wq__eduLang{gap:56px}}
.jarvisExplain-module__EXfFZq__button{border:1.5px solid var(--ink,var(--cv-text));min-height:44px;color:var(--ink,var(--cv-text));font-family:var(--font-body,var(--cv-font-sans));letter-spacing:.125rem;text-align:left;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.jarvisExplain-module__EXfFZq__button:hover,.jarvisExplain-module__EXfFZq__button[aria-pressed=true]{background-color:var(--ink,var(--cv-text));color:var(--paper,var(--cv-bg))}.jarvisExplain-module__EXfFZq__buttonDot{background-color:var(--accent,var(--cv-copper));border-radius:50%;flex-shrink:0;width:8px;height:8px}.jarvisExplain-module__EXfFZq__scrim{z-index:45;cursor:pointer;background-color:#102d3847;position:fixed;inset:0}.jarvisExplain-module__EXfFZq__panel{z-index:46;border:2px solid var(--ink,var(--cv-text));background-color:var(--card,var(--cv-surface-raised));width:min(420px,100vw - 24px);max-height:calc(100dvh - 130px);box-shadow:8px 8px 0 var(--teal,var(--cv-blue));color:var(--ink,var(--cv-text));font-family:var(--font-body,var(--cv-font-sans));border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex;position:fixed;top:96px;right:28px;overflow:auto}.jarvisExplain-module__EXfFZq__panel :focus-visible{outline:3px solid var(--teal,var(--cv-copper));outline-offset:2px}.jarvisExplain-module__EXfFZq__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.jarvisExplain-module__EXfFZq__status{color:var(--teal,var(--cv-blue));letter-spacing:.1625rem;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.3}.jarvisExplain-module__EXfFZq__close{border:1.5px solid var(--ink,var(--cv-text));width:44px;height:44px;color:var(--ink,var(--cv-text));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.jarvisExplain-module__EXfFZq__close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px}.jarvisExplain-module__EXfFZq__close:hover{background-color:var(--ink,var(--cv-text));color:var(--paper,var(--cv-bg))}.jarvisExplain-module__EXfFZq__context{color:var(--accent,var(--cv-copper));font-family:var(--font-note,cursive);transform-origin:0;font-size:1.5rem;font-weight:700;line-height:1.15;transform:rotate(-1.5deg)}.jarvisExplain-module__EXfFZq__title{font-family:var(--font-display,var(--cv-font-serif));font-size:1.625rem;font-weight:400;line-height:1.12}.jarvisExplain-module__EXfFZq__summary{color:var(--ink2,var(--cv-text-soft));font-size:1.03125rem;line-height:1.6}.jarvisExplain-module__EXfFZq__signals{flex-direction:column;gap:8px;display:flex}.jarvisExplain-module__EXfFZq__signals li{align-items:flex-start;gap:10px;font-size:.96875rem;line-height:1.45;display:flex}.jarvisExplain-module__EXfFZq__signals svg{fill:none;width:18px;height:18px;stroke:var(--teal,var(--cv-blue));stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}.jarvisExplain-module__EXfFZq__relevance{border-top:1.5px dashed var(--rule,var(--cv-border));color:var(--ink2,var(--cv-text-soft));flex-direction:column;gap:6px;padding-top:12px;font-size:1rem;line-height:1.55;display:flex}.jarvisExplain-module__EXfFZq__relevanceLabel{color:var(--accent,var(--cv-copper));letter-spacing:.1125rem;text-transform:uppercase;font-size:.8125rem;font-weight:700}@media (max-width:760px){.jarvisExplain-module__EXfFZq__panel{width:calc(100vw - 24px);top:88px;right:12px}}
.sketchbook-module__geiIwW__portfolioDesign{--paper:#f4ecda;--card:#faf4e6;--ink:#1d3f4e;--ink2:#33505c;--mute:#4a6570;--teal:#256f7b;--accent:#c9461f;--marker:#f0b233;--hlc:240 178 51;--rule:#cdbb94;--dot:#1d3f4e21;--grid:#256f7b29;--btn-ink:#fff;--foot:#1d3f4e;--foot-ink:#f4ecda;--font-display:var(--font-alfa-slab-one), Georgia, serif;--font-body:var(--font-karla), "Trebuchet MS", sans-serif;--font-note:var(--font-caveat), cursive;--motion-line:.7s;--motion-marker:.55s;--motion-strike:.38s;--motion-note:.65s;--motion-stamp:.45s;--motion-connector:2.4s;--motion-camera:.85s;background-color:var(--paper);background-image:radial-gradient(var(--dot) 1.3px, transparent 1.7px);color:var(--ink);font-family:var(--font-body);background-size:26px 26px}:is(html[data-cv-theme=dark] .sketchbook-module__geiIwW__portfolioDesign,html:not([data-cv-theme]) .sketchbook-module__geiIwW__portfolioDesign){--paper:#102d38;--card:#153846;--ink:#f4ecda;--ink2:#d6ddd8;--mute:#a9bcbf;--teal:#80bcc0;--accent:#ef936c;--marker:#d6a94d;--hlc:214 169 77;--rule:#35596a;--dot:#f4ecda14;--grid:#80bcc021;--btn-ink:#102d38;--foot:#0a222c;--foot-ink:#f4ecda}@media (prefers-color-scheme:light){html:not([data-cv-theme]) .sketchbook-module__geiIwW__portfolioDesign{--paper:#f4ecda;--card:#faf4e6;--ink:#1d3f4e;--ink2:#33505c;--mute:#4a6570;--teal:#256f7b;--accent:#c9461f;--marker:#f0b233;--hlc:240 178 51;--rule:#cdbb94;--dot:#1d3f4e21;--grid:#256f7b29;--btn-ink:#fff;--foot:#1d3f4e;--foot-ink:#f4ecda}}.sketchbook-module__geiIwW__portfolioDesign[data-xray=on]{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:32px 32px}
.siteChrome-module__3lkrXa__header{z-index:20;border-bottom:2px dashed var(--rule);background-color:var(--paper);height:76px;color:var(--ink);font-family:var(--font-body);justify-content:space-between;align-items:center;gap:24px;padding:0 56px;display:flex;position:sticky;top:0}.siteChrome-module__3lkrXa__header a:focus-visible,.siteChrome-module__3lkrXa__header button:focus-visible,.siteChrome-module__3lkrXa__menuPanel a:focus-visible,.siteChrome-module__3lkrXa__menuPanel button:focus-visible,.siteChrome-module__3lkrXa__xrayBar button:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}.siteChrome-module__3lkrXa__brand{min-height:44px;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.siteChrome-module__3lkrXa__brandMark{fill:none;width:38px;height:38px;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.siteChrome-module__3lkrXa__brandMarkLetter{stroke:var(--accent)}.siteChrome-module__3lkrXa__brandName{font-family:var(--font-display);white-space:nowrap;font-size:1.1875rem;line-height:1}.siteChrome-module__3lkrXa__nav{align-items:center;gap:30px;display:flex}.siteChrome-module__3lkrXa__navLink{min-height:44px;color:var(--ink);letter-spacing:.1125rem;text-transform:uppercase;align-items:center;font-size:.8125rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.siteChrome-module__3lkrXa__navLink:hover{color:var(--accent)}.siteChrome-module__3lkrXa__navLink[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:3px}.siteChrome-module__3lkrXa__controls{align-items:center;gap:8px;display:flex}.siteChrome-module__3lkrXa__seg{border:1.5px solid var(--ink);color:var(--ink);border-radius:999px;align-items:stretch;text-decoration:none;display:inline-flex;overflow:hidden}.siteChrome-module__3lkrXa__segOption{min-width:44px;min-height:41px;font-family:var(--font-body);letter-spacing:.1125rem;text-transform:uppercase;justify-content:center;align-items:center;padding:0 12px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.siteChrome-module__3lkrXa__seg:hover .siteChrome-module__3lkrXa__segOption:not(.siteChrome-module__3lkrXa__segOptionActive){color:var(--accent)}.siteChrome-module__3lkrXa__segOptionActive{background-color:var(--ink);color:var(--paper)}.siteChrome-module__3lkrXa__segDivider{display:none}.siteChrome-module__3lkrXa__xrayBar{font-family:var(--font-body);justify-content:flex-end;padding:12px 56px 0;display:flex}.siteChrome-module__3lkrXa__menuButton{border:2px solid var(--ink);min-height:44px;color:var(--ink);font-family:var(--font-body);letter-spacing:.1rem;text-transform:uppercase;border-radius:6px;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:700;display:none}.siteChrome-module__3lkrXa__menuButton:hover{background-color:var(--ink);color:var(--paper)}.siteChrome-module__3lkrXa__menuPanel{display:none}.siteChrome-module__3lkrXa__footer{background-color:var(--foot);min-height:160px;color:var(--foot-ink);font-family:var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:40px max(96px,50% - 624px) 120px;display:flex}.siteChrome-module__3lkrXa__footerName{font-family:var(--font-display);font-size:1.25rem;line-height:1.2}.siteChrome-module__3lkrXa__footerNav{flex-wrap:wrap;gap:8px 26px;display:flex}.siteChrome-module__3lkrXa__footerLink{min-height:44px;color:var(--foot-ink);letter-spacing:.1125rem;text-transform:uppercase;align-items:center;font-size:.8125rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.siteChrome-module__3lkrXa__footerLink:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.siteChrome-module__3lkrXa__footerLink:focus-visible{outline:3px solid var(--foot-ink);outline-offset:3px;border-radius:4px}@media (max-width:1100px){.siteChrome-module__3lkrXa__header{padding:0 48px}.siteChrome-module__3lkrXa__xrayBar,.siteChrome-module__3lkrXa__footer{padding-inline:48px}}@media (max-width:1023px){.siteChrome-module__3lkrXa__nav,.siteChrome-module__3lkrXa__controls,.siteChrome-module__3lkrXa__xrayBar{display:none}.siteChrome-module__3lkrXa__menuButton{display:inline-flex}.siteChrome-module__3lkrXa__menuPanel:not([hidden]){z-index:19;border-bottom:2px solid var(--ink);background-color:var(--card);color:var(--ink);font-family:var(--font-body);flex-direction:column;gap:18px;padding:20px 48px;display:flex;position:sticky;top:76px}.siteChrome-module__3lkrXa__menuNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;display:grid}.siteChrome-module__3lkrXa__menuControls{flex-wrap:wrap;gap:10px;display:flex}}@media (max-width:760px){.siteChrome-module__3lkrXa__header{gap:12px;padding:0 1.25rem}.siteChrome-module__3lkrXa__menuPanel:not([hidden]){padding:20px 1.25rem}.siteChrome-module__3lkrXa__footer{padding:32px 1.25rem 120px}}@media (max-width:420px){.siteChrome-module__3lkrXa__brandName{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
.cv-module__KdxgRa__cvPage{background-color:var(--cv-bg);min-height:100dvh;color:var(--cv-text)}.cv-module__KdxgRa__errorPage{background-color:var(--cv-bg);min-height:100dvh;color:var(--cv-text);place-items:center;padding:clamp(1.5rem,5vw,4rem);display:grid}.cv-module__KdxgRa__errorPanel{border:1px solid var(--cv-border);background-color:var(--cv-surface);border-radius:8px;width:min(100%,36rem);padding:clamp(1.25rem,4vw,2rem)}.cv-module__KdxgRa__errorEyebrow{color:var(--cv-violet-soft);font-family:var(--cv-font-mono);text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem}.cv-module__KdxgRa__errorTitle{font-family:var(--cv-font-serif);margin-bottom:.75rem;font-size:clamp(2rem,7vw,3.6rem);font-weight:500;line-height:1}.cv-module__KdxgRa__errorCopy{max-width:30rem;color:var(--cv-text-soft)}.cv-module__KdxgRa__errorActions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.25rem;display:flex}.cv-module__KdxgRa__errorMeta{color:var(--cv-text-soft);font-family:var(--cv-font-mono);margin-top:1.25rem;font-size:.75rem}.cv-module__KdxgRa__errorMeta a{color:var(--cv-text);text-underline-offset:.2em;text-decoration:underline}.cv-module__KdxgRa__errorMeta a:hover{color:var(--cv-copper-soft)}.cv-module__KdxgRa__errorButton,.cv-module__KdxgRa__errorLink{border:1px solid var(--cv-border);min-height:2.75rem;color:var(--cv-text);font-family:var(--cv-font-mono);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.78rem;display:inline-flex}.cv-module__KdxgRa__errorButton:hover,.cv-module__KdxgRa__errorLink:hover{border-color:var(--cv-copper);color:var(--cv-copper-soft)}.cv-module__KdxgRa__controlStack{top:calc(1.25rem + env(safe-area-inset-top,0px));right:calc(1.25rem + env(safe-area-inset-right,0px));z-index:50;border:1px solid rgb(var(--cv-text-rgb) / .1);background-color:rgb(var(--cv-surface-rgb) / .38);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.35rem;flex-direction:column;align-items:flex-end;gap:.5rem;width:max-content;max-width:calc(100vw - 2.5rem);padding:.45rem;display:inline-flex;position:fixed}.cv-module__KdxgRa__languageToggle{white-space:nowrap;background-color:rgb(var(--cv-surface-rgb) / .82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--cv-border);font-family:var(--cv-font-mono);letter-spacing:.08em;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;text-decoration:none;display:flex;position:relative}.cv-module__KdxgRa__themeToggle{white-space:nowrap;background-color:rgb(var(--cv-surface-rgb) / .82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--cv-border);font-family:var(--cv-font-mono);letter-spacing:.08em;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.7rem;display:flex;position:relative}.cv-module__KdxgRa__languageOption{color:var(--cv-muted);padding:.1rem .2rem;transition:color .2s}.cv-module__KdxgRa__languageOptionActive{color:var(--cv-copper)}.cv-module__KdxgRa__languageDivider{color:var(--cv-muted);opacity:.5}.cv-module__KdxgRa__lowiMark{border:1px solid rgb(var(--cv-copper-rgb) / .25);background-color:rgb(var(--cv-surface-rgb) / .74);width:1.65rem;height:1.65rem;box-shadow:inset 0 0 14px rgb(var(--cv-blue-rgb) / .08);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.cv-module__KdxgRa__lowiMark:before,.cv-module__KdxgRa__lowiMark:after{content:"";border-radius:50%;position:absolute}.cv-module__KdxgRa__lowiMark:before{background-color:var(--cv-live);width:.42rem;height:.42rem;box-shadow:0 0 10px rgb(var(--cv-blue-rgb) / .45)}.cv-module__KdxgRa__lowiMark:after{border:1px solid rgb(var(--cv-blue-rgb) / .28);animation:3.2s ease-in-out infinite cv-module__KdxgRa__lowiBreath;inset:.32rem}@keyframes cv-module__KdxgRa__lowiBreath{0%,to{opacity:.52;transform:scale(.9)}50%{opacity:1;transform:scale(1.22)}}.cv-module__KdxgRa__hero{background-color:var(--cv-bg);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.cv-module__KdxgRa__heroScene{z-index:0;position:absolute;inset:0}.cv-module__KdxgRa__heroContent{z-index:1;background:linear-gradient(to top, rgb(var(--cv-bg-rgb) / .92) 0%, rgb(var(--cv-bg-rgb) / .55) 55%, rgb(var(--cv-bg-rgb) / 0) 100%);pointer-events:none;width:100%;max-width:68rem;margin:0 auto;padding:4rem 1.5rem 5rem;position:relative}.cv-module__KdxgRa__heroContent>*{pointer-events:auto}.cv-module__KdxgRa__heroName{color:var(--cv-bone);margin-bottom:1rem;font-size:clamp(2.6rem,7vw,5rem)}.cv-module__KdxgRa__heroRoles{font-family:var(--cv-font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:clamp(.95rem,2.2vw,1.15rem);display:flex}.cv-module__KdxgRa__roleCurrent{color:var(--cv-bone)}.cv-module__KdxgRa__roleArrow{color:var(--cv-copper);display:inline-flex}.cv-module__KdxgRa__roleTarget{color:var(--cv-copper)}.cv-module__KdxgRa__heroThesis{max-width:34rem;color:var(--cv-bone);opacity:.85;margin-bottom:.85rem;font-size:clamp(1.05rem,2.4vw,1.25rem)}.cv-module__KdxgRa__heroIdentityLine{max-width:46rem;color:var(--cv-text-soft);opacity:.74;margin-bottom:1rem;font-size:clamp(.92rem,2vw,1.05rem);line-height:1.58}.cv-module__KdxgRa__heroFocusStrip{color:var(--cv-muted);font-family:var(--cv-font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.84;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin-bottom:1.35rem;font-size:.74rem;display:flex}.cv-module__KdxgRa__heroFocusStrip li{align-items:center;gap:.55rem;display:inline-flex}.cv-module__KdxgRa__heroFocusStrip li:not(:last-child):after{content:"·";color:var(--cv-copper);opacity:.68}.cv-module__KdxgRa__liveBadge{font-family:var(--cv-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cv-live);border:1px solid rgb(var(--cv-blue-rgb) / .38);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:.8rem;display:inline-flex}.cv-module__KdxgRa__liveDot{background-color:var(--cv-live);border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite cv-module__KdxgRa__pulse}@keyframes cv-module__KdxgRa__pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgb(var(--cv-blue-rgb) / .5)}50%{opacity:.6;box-shadow:0 0 0 6px rgb(var(--cv-blue-rgb) / 0)}}.cv-module__KdxgRa__sceneCanvasWrapper{position:absolute;inset:0}.cv-module__KdxgRa__sceneFallback{padding:3rem 1rem 0;position:absolute;inset:0}.cv-module__KdxgRa__sceneFallbackSvg{width:100%;height:100%}.cv-module__KdxgRa__svgLine{stroke:rgb(var(--cv-text-rgb) / .22);stroke-width:1px}.cv-module__KdxgRa__svgCoreLine{stroke:rgb(var(--cv-copper-rgb) / .16);stroke-width:1px}.cv-module__KdxgRa__svgFlowViolet{stroke:var(--cv-violet);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:6 140;opacity:.8;animation:3.8s linear 4.4s infinite cv-module__KdxgRa__svgFlow}.cv-module__KdxgRa__svgFlowCopper{stroke:var(--cv-copper);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:6 140;opacity:.8;animation:4.6s linear 5s infinite cv-module__KdxgRa__svgFlow}@keyframes cv-module__KdxgRa__svgFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-146px}}.cv-module__KdxgRa__svgNode{fill:var(--cv-bone)}.cv-module__KdxgRa__svgNodeJarvis,.cv-module__KdxgRa__svgCoreNode{fill:var(--cv-violet)}.cv-module__KdxgRa__svgHaloBone,.cv-module__KdxgRa__svgHaloViolet{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite cv-module__KdxgRa__svgPulse}.cv-module__KdxgRa__svgHaloBone{fill:rgb(var(--cv-text-rgb) / .1)}.cv-module__KdxgRa__svgHaloViolet{fill:rgb(var(--cv-violet-rgb) / .18);animation-duration:2.2s}@keyframes cv-module__KdxgRa__svgPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.cv-module__KdxgRa__svgLabel{font-family:var(--cv-font-mono);letter-spacing:.08em;fill:var(--cv-bone);opacity:.75;font-size:13px}.cv-module__KdxgRa__svgLabelJarvis{font-family:var(--cv-font-mono);letter-spacing:.08em;fill:var(--cv-violet);font-size:14px}.cv-module__KdxgRa__nodeLabel{font-family:var(--cv-font-mono);letter-spacing:.1em;color:var(--cv-bone);opacity:.8;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.72rem}.cv-module__KdxgRa__nodeLabelJarvis{color:var(--cv-violet);opacity:1;font-size:.8rem}.cv-module__KdxgRa__nodeLabelCopper{color:var(--cv-copper);opacity:1}.cv-module__KdxgRa__nodeLabelDimmed{opacity:.2}.cv-module__KdxgRa__section{max-width:68rem;margin:0 auto;padding:4.5rem 1.5rem 1.5rem}.cv-module__KdxgRa__sectionTitle{color:var(--cv-bone);margin-bottom:2rem;font-size:clamp(1.6rem,3.5vw,2.2rem)}.cv-module__KdxgRa__sectionTitle:after{content:"";background-color:var(--cv-copper);width:3rem;height:2px;margin-top:.75rem;display:block}.cv-module__KdxgRa__reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.cv-module__KdxgRa__revealVisible{opacity:1;transform:translateY(0)}.cv-module__KdxgRa__aboutMeBody{max-width:50rem;color:var(--cv-text-soft);font-size:1.05rem;line-height:1.78}.cv-module__KdxgRa__timelineWrapper{position:relative}.cv-module__KdxgRa__timelineTrack{background:linear-gradient(to bottom, var(--cv-copper), rgb(var(--cv-copper-rgb) / .06));border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.cv-module__KdxgRa__timelineMarker{left:-4px;top:var(--timeline-progress,15%);background-color:var(--cv-copper);width:10px;height:10px;box-shadow:0 0 12px rgb(var(--cv-copper-rgb) / .55);border-radius:50%;transition:top .5s;position:absolute;transform:translateY(-50%)}.cv-module__KdxgRa__timeline{flex-direction:column;gap:2.25rem;padding-left:1.75rem;display:flex;position:relative}.cv-module__KdxgRa__timelineItem{position:relative}.cv-module__KdxgRa__timelineItemSurface{background:linear-gradient(90deg, rgb(var(--cv-text-rgb) / .035), rgb(var(--cv-text-rgb) / .01) 72%, transparent);border-radius:8px;padding:1rem 1.15rem;position:relative;overflow:hidden}.cv-module__KdxgRa__timelineItemContent{z-index:1;text-shadow:0 1px 18px rgb(var(--cv-bg-rgb) / .78);position:relative}.cv-module__KdxgRa__timelineItem:before{content:"";background-color:var(--cv-copper);border-radius:50%;width:9px;height:9px;position:absolute;top:.5rem;left:calc(-1.75rem - 5px)}.cv-module__KdxgRa__timelineHeader{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.cv-module__KdxgRa__timelineRole{color:var(--cv-bone);font-size:1.15rem}.cv-module__KdxgRa__timelineCompany{color:var(--cv-muted);font-size:.95rem}.cv-module__KdxgRa__timelinePeriod{font-family:var(--cv-font-mono);letter-spacing:.06em;color:var(--cv-copper);margin:.3rem 0 .5rem;font-size:.8rem;display:block}.cv-module__KdxgRa__timelineDescription{max-width:40rem;color:var(--cv-bone);opacity:.82}.cv-module__KdxgRa__careerMotif{z-index:0;pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.cv-module__KdxgRa__motifSoundwave{opacity:.18}.cv-module__KdxgRa__motifStageLights{opacity:.14}.cv-module__KdxgRa__motifBlueprint{opacity:.16;background-image:linear-gradient(rgb(var(--cv-blue-rgb) / .14) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--cv-blue-rgb) / .12) 1px, transparent 1px);background-size:22px 22px}.cv-module__KdxgRa__motifFlowchart{opacity:.17;color:var(--cv-blue)}.cv-module__KdxgRa__soundwaveBars{justify-content:flex-end;align-items:center;gap:.34rem;width:min(52%,18rem);display:flex;position:absolute;inset:0 1.2rem 0 auto}.cv-module__KdxgRa__soundwaveBar{width:.36rem;height:var(--bar-height);background:var(--bar-color);transform-origin:50%;animation:cv-module__KdxgRa__soundwaveOscillate var(--bar-duration) ease-in-out var(--bar-delay) infinite;border-radius:999px}@keyframes cv-module__KdxgRa__soundwaveOscillate{0%,to{transform:scaleY(.55)}42%{transform:scaleY(1.1)}70%{transform:scaleY(.78)}}.cv-module__KdxgRa__stageBeam{width:32%;height:190%;transform:translateX(var(--beam-x)) rotate(var(--beam-angle));transform-origin:top;background:linear-gradient(92deg, transparent 0%, rgb(var(--cv-copper-rgb) / .52) 44%, rgb(var(--cv-violet-rgb) / .2) 56%, transparent 100%);filter:blur(1px);animation:cv-module__KdxgRa__stageLightSweep var(--beam-duration) ease-in-out var(--beam-delay) infinite;position:absolute;top:-48%;left:0}@keyframes cv-module__KdxgRa__stageLightSweep{0%,to{transform:translateX(var(--beam-x)) rotate(var(--beam-angle))}50%{transform:translateX(calc(var(--beam-x) + 8%)) rotate(calc(var(--beam-angle) + 7deg))}}.cv-module__KdxgRa__blueprintSvg,.cv-module__KdxgRa__flowchartSvg{width:min(72%,24rem);height:100%;position:absolute;inset:0 0 0 auto}.cv-module__KdxgRa__blueprintStroke,.cv-module__KdxgRa__blueprintStrokeMuted{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520px;transition:stroke-dashoffset 1.4s}.cv-module__KdxgRa__blueprintStroke{stroke:var(--cv-blue);stroke-width:2px}.cv-module__KdxgRa__blueprintStrokeMuted{stroke:var(--cv-copper);stroke-width:1.5px;transition-delay:.2s}.cv-module__KdxgRa__careerMotifVisible .cv-module__KdxgRa__blueprintStroke,.cv-module__KdxgRa__careerMotifVisible .cv-module__KdxgRa__blueprintStrokeMuted{stroke-dashoffset:0}.cv-module__KdxgRa__flowchartSvg{color:var(--cv-blue);width:min(78%,25rem)}.cv-module__KdxgRa__flowchartSvg marker path{fill:currentColor}.cv-module__KdxgRa__flowchartStep{opacity:0;transition:opacity .45s,transform .45s;transition-delay:var(--step-delay,0s);transform:translateY(7px)}.cv-module__KdxgRa__careerMotifVisible .cv-module__KdxgRa__flowchartStep{opacity:1;transform:translateY(0)}.cv-module__KdxgRa__flowchartStep rect{fill:rgb(var(--cv-bg-rgb) / .22);stroke:currentColor;stroke-width:1.5px}.cv-module__KdxgRa__flowchartStep circle{fill:var(--cv-copper)}.cv-module__KdxgRa__flowchartConnector,.cv-module__KdxgRa__flowchartInnerLine{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.cv-module__KdxgRa__flowchartConnector{stroke-width:1.5px}.cv-module__KdxgRa__flowchartInnerLine{stroke-width:1.2px;opacity:.68}@media (prefers-reduced-motion:reduce){.cv-module__KdxgRa__lowiMark:after{opacity:.72;animation:none;transform:none}.cv-module__KdxgRa__soundwaveBar,.cv-module__KdxgRa__stageBeam{animation:none}.cv-module__KdxgRa__blueprintStroke,.cv-module__KdxgRa__blueprintStrokeMuted{stroke-dashoffset:0;transition:none}.cv-module__KdxgRa__flowchartStep{opacity:1;transition:none;transform:none}}.cv-module__KdxgRa__educationList{flex-direction:column;gap:1.5rem;display:flex}.cv-module__KdxgRa__educationItem{background:linear-gradient(90deg, rgb(var(--cv-text-rgb) / .03), rgb(var(--cv-text-rgb) / .008) 74%, transparent);border-radius:8px;padding:1rem 1.15rem;position:relative;overflow:hidden}.cv-module__KdxgRa__educationItemContent{z-index:1;text-shadow:0 1px 18px rgb(var(--cv-bg-rgb) / .78);flex-direction:column;gap:.2rem;display:flex;position:relative}.cv-module__KdxgRa__educationDegree{color:var(--cv-bone);font-size:1.1rem}.cv-module__KdxgRa__educationInstitution{color:var(--cv-muted)}.cv-module__KdxgRa__educationPeriod{font-family:var(--cv-font-mono);letter-spacing:.06em;color:var(--cv-copper);font-size:.8rem}.cv-module__KdxgRa__languageList{flex-direction:column;gap:.9rem;max-width:26rem;display:flex}.cv-module__KdxgRa__languageItem{border-bottom:1px dashed rgb(var(--cv-text-rgb) / .15);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.6rem;display:flex}.cv-module__KdxgRa__languageName{color:var(--cv-bone)}.cv-module__KdxgRa__languageLevel{font-family:var(--cv-font-mono);color:var(--cv-muted);font-size:.8rem}.cv-module__KdxgRa__skillsGrid{flex-wrap:wrap;gap:.75rem;display:flex}.cv-module__KdxgRa__skillTag{font-family:var(--cv-font-mono);letter-spacing:.05em;color:var(--cv-bone);border:1px solid rgb(var(--cv-text-rgb) / .25);border-radius:999px;padding:.45rem 1rem;font-size:.85rem}.cv-module__KdxgRa__lowiIntro{max-width:50rem;color:var(--cv-bone);opacity:.85;margin-bottom:.85rem;font-size:1.1rem;line-height:1.72}.cv-module__KdxgRa__lowiIntroBlock{border-radius:var(--cv-radius);max-width:50rem;margin-bottom:2rem}.cv-module__KdxgRa__lowiIntroActies{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.cv-module__KdxgRa__lowiIntroActies .cv-module__KdxgRa__lowiLink{margin-top:0}.cv-module__KdxgRa__lowiGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.cv-module__KdxgRa__lowiCard{border:1px solid rgb(var(--cv-text-rgb) / .12);border-radius:var(--cv-radius);background-color:rgb(var(--cv-text-rgb) / .03);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.cv-module__KdxgRa__lowiCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cv-module__KdxgRa__lowiName{color:var(--cv-bone);font-size:1.25rem}.cv-module__KdxgRa__lowiTagline{font-family:var(--cv-font-mono);letter-spacing:.05em;color:var(--cv-copper);font-size:.8rem}.cv-module__KdxgRa__lowiDescription{color:var(--cv-bone);opacity:.8;font-size:.95rem;line-height:1.68}.cv-module__KdxgRa__statusBadge{font-family:var(--cv-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.25rem .7rem;font-size:.7rem}.cv-module__KdxgRa__statusBadgeActive{color:var(--cv-live);border:1px solid rgb(var(--cv-blue-rgb) / .4)}.cv-module__KdxgRa__statusBadgeMuted{color:var(--cv-muted);border:1px solid rgb(var(--cv-muted-rgb) / .4)}.cv-module__KdxgRa__lowiLink{font-family:var(--cv-font-mono);color:var(--cv-copper);align-self:flex-start;margin-top:auto;font-size:.8rem;text-decoration:none}.cv-module__KdxgRa__lowiLink:hover{text-decoration:underline}.cv-module__KdxgRa__projectsGrid{perspective:1200px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.cv-module__KdxgRa__projectCard{border:1px solid rgb(var(--cv-text-rgb) / .12);border-radius:var(--cv-radius);background-color:rgb(var(--cv-text-rgb) / .03);transform-style:preserve-3d;flex-direction:column;gap:.85rem;padding:1.5rem;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.cv-module__KdxgRa__projectCardLayer{transition:transform .35s;transform:translateZ(0)}.cv-module__KdxgRa__projectCardExploded{border-color:rgb(var(--cv-copper-rgb) / .6);box-shadow:0 0 32px rgb(var(--cv-copper-rgb) / .15);transform:translateY(-4px)rotateX(2deg)}.cv-module__KdxgRa__projectCardExploded .cv-module__KdxgRa__projectLayerFront{transform:translateZ(44px)}.cv-module__KdxgRa__projectCardExploded .cv-module__KdxgRa__projectLayerMid{transform:translateZ(22px)}.cv-module__KdxgRa__projectCardExploded .cv-module__KdxgRa__projectLayerBack{transform:translateZ(8px)}.cv-module__KdxgRa__projectTitleRow{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cv-module__KdxgRa__layersToggle{font-family:var(--cv-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cv-muted);border:1px solid rgb(var(--cv-muted-rgb) / .35);border-radius:999px;flex-shrink:0;padding:.2rem .65rem;font-size:.68rem;transition:color .2s,border-color .2s}.cv-module__KdxgRa__layersToggle:hover,.cv-module__KdxgRa__layersToggle[aria-pressed=true]{color:var(--cv-copper);border-color:rgb(var(--cv-copper-rgb) / .6)}.cv-module__KdxgRa__projectTitle{color:var(--cv-bone);font-size:1.2rem}.cv-module__KdxgRa__projectDescription{color:var(--cv-bone);opacity:.8;font-size:.95rem}.cv-module__KdxgRa__codeBlock{background-color:rgb(var(--cv-bg-rgb) / .45);border:1px solid rgb(var(--cv-text-rgb) / .08);border-radius:calc(var(--cv-radius) - 8px);color:var(--cv-bone);padding:1rem;font-size:.78rem;line-height:1.6;overflow-x:auto}.cv-module__KdxgRa__techList{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.cv-module__KdxgRa__techTag{font-family:var(--cv-font-mono);letter-spacing:.06em;color:var(--cv-muted);border:1px solid rgb(var(--cv-muted-rgb) / .35);border-radius:999px;padding:.2rem .6rem;font-size:.72rem}.cv-module__KdxgRa__statsGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.25rem;display:grid}.cv-module__KdxgRa__statBadge{border:1px solid rgb(var(--cv-blue-rgb) / .25);border-radius:var(--cv-radius);flex-direction:column;gap:.4rem;padding:1.4rem 1.5rem;display:flex}.cv-module__KdxgRa__statValue{font-family:var(--cv-font-mono);color:var(--cv-live);align-items:center;gap:.6rem;font-size:1.9rem;display:flex}.cv-module__KdxgRa__statDot{background-color:var(--cv-live);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;animation:2.4s ease-in-out infinite cv-module__KdxgRa__pulse}.cv-module__KdxgRa__statLabel{font-family:var(--cv-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cv-muted);font-size:.78rem}.cv-module__KdxgRa__statsNote{font-family:var(--cv-font-mono);color:var(--cv-muted);margin-top:1.25rem;font-size:.75rem}.cv-module__KdxgRa__terminal{border:1px solid rgb(var(--cv-text-rgb) / .15);border-radius:var(--cv-radius);background-color:rgb(var(--cv-bg-rgb) / .5);max-width:46rem;overflow:hidden}.cv-module__KdxgRa__terminalHeader{background-color:rgb(var(--cv-text-rgb) / .05);border-bottom:1px solid rgb(var(--cv-text-rgb) / .1);align-items:center;gap:.75rem;padding:.7rem 1.1rem;display:flex}.cv-module__KdxgRa__terminalDots{gap:.4rem;display:flex}.cv-module__KdxgRa__terminalDot{background-color:var(--cv-muted);opacity:.5;border-radius:50%;width:.65rem;height:.65rem}.cv-module__KdxgRa__terminalTitle{font-family:var(--cv-font-mono);color:var(--cv-muted);font-size:.78rem}.cv-module__KdxgRa__terminalBody{font-family:var(--cv-font-mono);flex-direction:column;gap:.9rem;padding:1.25rem 1.25rem .5rem;font-size:.85rem;line-height:1.7;display:flex}.cv-module__KdxgRa__terminalMessage{gap:.65rem;display:flex}.cv-module__KdxgRa__terminalPromptSymbol{-webkit-user-select:none;user-select:none;flex-shrink:0}.cv-module__KdxgRa__terminalUser .cv-module__KdxgRa__terminalPromptSymbol{color:var(--cv-muted)}.cv-module__KdxgRa__terminalUser{color:var(--cv-bone)}.cv-module__KdxgRa__terminalJarvis{color:var(--cv-violet)}.cv-module__KdxgRa__terminalJarvis .cv-module__KdxgRa__terminalPromptSymbol{color:var(--cv-copper)}.cv-module__KdxgRa__terminalInputRow{border-top:1px dashed rgb(var(--cv-text-rgb) / .1);align-items:center;gap:.65rem;margin-top:.75rem;padding:.9rem 1.25rem 1.1rem;display:flex}.cv-module__KdxgRa__terminalInput{color:var(--cv-muted);font-family:var(--cv-font-mono);background:0 0;border:none;flex:1;font-size:.85rem}.cv-module__KdxgRa__terminalInput::placeholder{color:var(--cv-muted);opacity:.7}.cv-module__KdxgRa__terminalCaret{background-color:var(--cv-copper);flex-shrink:0;width:.55rem;height:1.05rem;animation:1.1s step-end infinite cv-module__KdxgRa__blink}@keyframes cv-module__KdxgRa__blink{0%,49%{opacity:1}50%,to{opacity:0}}.cv-module__KdxgRa__terminalNote{font-family:var(--cv-font-mono);color:var(--cv-muted);margin-top:1rem;font-size:.75rem}.cv-module__KdxgRa__footer{border-top:1px solid rgb(var(--cv-text-rgb) / .12);margin-top:4rem;padding:3.5rem 1.5rem 4rem}.cv-module__KdxgRa__footerInner{flex-direction:column;gap:1.5rem;max-width:68rem;margin:0 auto;display:flex}.cv-module__KdxgRa__footerTitle{color:var(--cv-bone);font-size:clamp(1.5rem,3vw,2rem)}.cv-module__KdxgRa__footerLinks{font-family:var(--cv-font-mono);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}.cv-module__KdxgRa__footerLink{color:var(--cv-bone);border-bottom:1px solid rgb(var(--cv-copper-rgb) / .5);padding-bottom:2px;text-decoration:none;transition:color .2s}.cv-module__KdxgRa__footerLink:hover{color:var(--cv-copper)}.cv-module__KdxgRa__footerLocation{color:var(--cv-muted);font-family:var(--cv-font-mono);font-size:.85rem}.cv-module__KdxgRa__footerNote{max-width:42rem;color:var(--cv-muted);margin-top:1.1rem;font-size:.82rem}.cv-module__KdxgRa__downloadButton{font-family:var(--cv-font-mono);letter-spacing:.05em;color:var(--cv-ink);background-color:var(--cv-copper);border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.9rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.cv-module__KdxgRa__downloadButton:hover{box-shadow:0 6px 24px rgb(var(--cv-copper-rgb) / .35);transform:translateY(-2px)}.cv-module__KdxgRa__xrayToggle{white-space:nowrap;background-color:rgb(var(--cv-surface-rgb) / .82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--cv-border);font-family:var(--cv-font-mono);letter-spacing:.08em;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.7rem;display:flex;position:relative}.cv-module__KdxgRa__fadeSwap{animation:.3s cv-module__KdxgRa__fadeSwap}@keyframes cv-module__KdxgRa__fadeSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cv-module__KdxgRa__xrayTree{font-family:var(--cv-font-mono);color:var(--cv-bone);background-color:rgb(var(--cv-bg-rgb) / .35);border:1px solid rgb(var(--cv-copper-rgb) / .25);border-radius:calc(var(--cv-radius) - 8px);margin-top:.35rem;padding:.9rem 1rem;font-size:.78rem;line-height:1.75;overflow-x:auto}.cv-module__KdxgRa__statXrayDetail{font-family:var(--cv-font-mono);color:var(--cv-muted);border-top:1px dashed rgb(var(--cv-muted-rgb) / .35);margin-top:.2rem;padding-top:.5rem;font-size:.7rem}.cv-module__KdxgRa__jarvisExplainActionRow{align-items:center;margin-top:.85rem;display:flex}.cv-module__KdxgRa__jarvisExplainButton{border:1px solid rgb(var(--cv-muted-rgb) / .34);max-width:100%;color:var(--cv-muted);font-family:var(--cv-font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .72rem;font-size:.68rem;line-height:1.3;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.cv-module__KdxgRa__jarvisExplainButton:hover,.cv-module__KdxgRa__jarvisExplainButtonActive{color:var(--cv-violet);border-color:rgb(var(--cv-violet-rgb) / .5);box-shadow:0 0 18px rgb(var(--cv-violet-rgb) / .08)}.cv-module__KdxgRa__jarvisExplainButtonDot{background-color:var(--cv-muted);opacity:.8;border-radius:50%;flex-shrink:0;width:.38rem;height:.38rem;transition:background-color .2s,box-shadow .2s}.cv-module__KdxgRa__jarvisExplainButton:hover .cv-module__KdxgRa__jarvisExplainButtonDot,.cv-module__KdxgRa__jarvisExplainButtonActive .cv-module__KdxgRa__jarvisExplainButtonDot{background-color:var(--cv-live);box-shadow:0 0 10px rgb(var(--cv-blue-rgb) / .5)}.cv-module__KdxgRa__jarvisExplainActiveOutline{outline:1px solid rgb(var(--cv-copper-rgb) / .58);outline-offset:4px;box-shadow:0 0 30px rgb(var(--cv-copper-rgb) / .12)}.cv-module__KdxgRa__jarvisExplainScrim{display:none}.cv-module__KdxgRa__jarvisExplainPanel{top:calc(8.15rem + env(safe-area-inset-top,0px));right:calc(1.25rem + env(safe-area-inset-right,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:70;border:1px solid rgb(var(--cv-copper-rgb) / .42);border-radius:var(--cv-radius);background-color:rgb(var(--cv-bg-rgb) / .96);width:min(420px,100vw - 2.5rem);box-shadow:0 24px 70px rgb(var(--cv-bg-rgb) / .42), 0 0 24px rgb(var(--cv-copper-rgb) / .1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;gap:.9rem;padding:1.25rem;display:flex;position:fixed;overflow-y:auto}.cv-module__KdxgRa__jarvisExplainPanelHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cv-module__KdxgRa__jarvisExplainStatus{font-family:var(--cv-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cv-violet);font-size:.68rem}.cv-module__KdxgRa__jarvisExplainClose{border:1px solid rgb(var(--cv-text-rgb) / .18);width:2rem;height:2rem;color:var(--cv-muted);font-family:var(--cv-font-mono);border-radius:50%;flex-shrink:0;font-size:.78rem;line-height:1;transition:color .2s,border-color .2s}.cv-module__KdxgRa__jarvisExplainClose:hover{color:var(--cv-bone);border-color:rgb(var(--cv-text-rgb) / .34)}.cv-module__KdxgRa__jarvisExplainContext{font-family:var(--cv-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cv-copper);font-size:.72rem}.cv-module__KdxgRa__jarvisExplainTitle{color:var(--cv-bone);font-size:clamp(1.45rem,3vw,2rem)}.cv-module__KdxgRa__jarvisExplainSummary{color:var(--cv-bone);opacity:.86}.cv-module__KdxgRa__jarvisExplainSignals{border-top:1px dashed rgb(var(--cv-text-rgb) / .14);border-bottom:1px dashed rgb(var(--cv-text-rgb) / .14);font-family:var(--cv-font-mono);color:var(--cv-bone);gap:.55rem;padding:.9rem 0;font-size:.78rem;display:grid}.cv-module__KdxgRa__jarvisExplainSignals li{opacity:.88;padding-left:1rem;position:relative}.cv-module__KdxgRa__jarvisExplainSignals li:before{content:"";background-color:var(--cv-copper);border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.68em;left:0;transform:translateY(-50%)}.cv-module__KdxgRa__jarvisExplainRelevance{border-left:2px solid var(--cv-copper);background-color:rgb(var(--cv-copper-rgb) / .08);color:var(--cv-bone);border-radius:0 8px 8px 0;padding:.85rem 1rem}.cv-module__KdxgRa__jarvisExplainRelevanceLabel{font-family:var(--cv-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cv-copper);margin-bottom:.35rem;font-size:.68rem}.cv-module__KdxgRa__constellationWrapper{border-radius:var(--cv-radius);grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:1.25rem;display:grid}.cv-module__KdxgRa__skillsExplainSurface{border-radius:var(--cv-radius);flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.cv-module__KdxgRa__constellationCanvas{border:1px solid rgb(var(--cv-text-rgb) / .1);border-radius:var(--cv-radius);background-color:rgb(var(--cv-bg-rgb) / .25);height:420px;overflow:hidden}.cv-module__KdxgRa__constellationLoading{border:1px dashed rgb(var(--cv-text-rgb) / .15);border-radius:var(--cv-radius);height:420px}.cv-module__KdxgRa__constellationPanel{border:1px solid rgb(var(--cv-text-rgb) / .12);border-radius:var(--cv-radius);background-color:rgb(var(--cv-text-rgb) / .03);padding:1.4rem}.cv-module__KdxgRa__constellationSkillName{color:var(--cv-bone);margin-bottom:.75rem;font-size:1.25rem}.cv-module__KdxgRa__constellationPanelLabel{font-family:var(--cv-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cv-muted);margin-bottom:.4rem;font-size:.7rem}.cv-module__KdxgRa__constellationProjectList li{color:var(--cv-bone);opacity:.85;padding:.2rem 0}.cv-module__KdxgRa__constellationHint{font-family:var(--cv-font-mono);color:var(--cv-muted);font-size:.8rem}.cv-module__KdxgRa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1023px){.cv-module__KdxgRa__constellationWrapper{grid-template-columns:1fr}.cv-module__KdxgRa__constellationCanvas,.cv-module__KdxgRa__constellationLoading{height:340px}}.cv-module__KdxgRa__miniSceneWrapper{max-width:68rem;height:240px;margin:2.5rem auto 0;padding:0 1.5rem}.cv-module__KdxgRa__jarvisPresence{right:calc(1.25rem + env(safe-area-inset-right,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:40;background-color:rgb(var(--cv-surface-rgb) / .48);border:1px solid rgb(var(--cv-muted-rgb) / .16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:280px;font-family:var(--cv-font-mono);color:var(--cv-muted);opacity:.56;pointer-events:none;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:.35rem .6rem;padding:.42rem .68rem;font-size:.66rem;transition:opacity .25s,border-color .25s,background-color .25s,box-shadow .25s;display:flex;position:fixed}.cv-module__KdxgRa__jarvisPresenceProactive{background-color:rgb(var(--cv-surface-rgb) / .82);border-color:rgb(var(--cv-violet-rgb) / .3);max-width:330px;box-shadow:0 12px 32px rgb(var(--cv-violet-rgb) / .1);opacity:.96;padding:.5rem .85rem}.cv-module__KdxgRa__jarvisPresenceLabel{color:var(--cv-violet-soft);letter-spacing:.1em}.cv-module__KdxgRa__jarvisPresenceText{animation:.3s cv-module__KdxgRa__fadeSwap}.cv-module__KdxgRa__jarvisProactive{border-top:1px solid rgb(var(--cv-violet-rgb) / .18);flex-basis:100%;gap:.35rem;padding-top:.35rem;animation:.3s cv-module__KdxgRa__fadeSwap;display:grid}.cv-module__KdxgRa__jarvisProactiveText,.cv-module__KdxgRa__jarvisProactiveQuestion{color:var(--cv-text-soft)}.cv-module__KdxgRa__jarvisProactiveQuestion{color:var(--cv-muted);font-size:.68rem}.cv-module__KdxgRa__jarvisProactiveButton{border:1px solid rgb(var(--cv-violet-rgb) / .38);min-height:1.8rem;color:var(--cv-violet-soft);pointer-events:auto;border-radius:999px;justify-self:start;padding:.25rem .55rem;font-size:.68rem}.cv-module__KdxgRa__jarvisProactiveButton:hover{border-color:var(--cv-violet);color:var(--cv-text)}@media (max-width:767px){.cv-module__KdxgRa__jarvisPresence{display:none}.cv-module__KdxgRa__jarvisExplainScrim{z-index:68;background-color:rgb(var(--cv-bg-rgb) / .46);display:block;position:fixed;inset:0}.cv-module__KdxgRa__jarvisExplainPanel{z-index:69;border-radius:var(--cv-radius) var(--cv-radius) 0 0;width:100%;max-height:75dvh;padding:1.1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;border-left:none;border-right:none;inset:auto 0 0}.cv-module__KdxgRa__jarvisExplainClose{width:2.75rem;height:2.75rem}.cv-module__KdxgRa__section{padding:4.75rem 1.25rem 1rem}.cv-module__KdxgRa__hero{flex-direction:column;align-items:stretch;min-height:auto}.cv-module__KdxgRa__heroScene{aspect-ratio:800/420;position:relative;inset:auto}.cv-module__KdxgRa__heroContent{padding:1rem 1.25rem 3rem}.cv-module__KdxgRa__heroRoles{row-gap:.45rem}.cv-module__KdxgRa__roleTarget{flex-basis:100%}.cv-module__KdxgRa__heroFocusStrip{max-width:100%}.cv-module__KdxgRa__timeline{padding-left:1.4rem}.cv-module__KdxgRa__timelineItem:before{left:calc(-1.4rem - 5px)}.cv-module__KdxgRa__soundwaveBars{width:min(40%,8.5rem);max-height:8rem;margin-block:auto;inset:0 .9rem 0 auto}.cv-module__KdxgRa__soundwaveBar{width:.3rem}.cv-module__KdxgRa__blueprintSvg,.cv-module__KdxgRa__flowchartSvg{width:min(55%,14rem);max-height:8.5rem;margin-block:auto}.cv-module__KdxgRa__controlStack{left:calc(.75rem + env(safe-area-inset-left,0px));right:calc(.75rem + env(safe-area-inset-right,0px));top:calc(.75rem + env(safe-area-inset-top,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgb(var(--cv-surface-rgb) / .5);border-radius:999px;flex-direction:row;justify-content:flex-end;align-items:center;gap:.25rem;width:auto;max-width:none;padding:.32rem}.cv-module__KdxgRa__lowiMark{width:1.35rem;height:1.35rem}.cv-module__KdxgRa__lowiMark:before{width:.34rem;height:.34rem}.cv-module__KdxgRa__lowiMark:after{inset:.26rem}.cv-module__KdxgRa__languageToggle,.cv-module__KdxgRa__themeToggle,.cv-module__KdxgRa__xrayToggle{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgb(var(--cv-surface-rgb) / .92);letter-spacing:.05em;gap:.3rem;padding:.28rem .3rem}.cv-module__KdxgRa__languageToggle{font-size:.66rem}.cv-module__KdxgRa__themeToggle,.cv-module__KdxgRa__xrayToggle{font-size:.58rem}.cv-module__KdxgRa__languageOption{padding:.05rem .1rem}}@media (pointer:coarse){.cv-module__KdxgRa__jarvisExplainButton,.cv-module__KdxgRa__layersToggle,.cv-module__KdxgRa__footerLink,.cv-module__KdxgRa__lowiLink,.cv-module__KdxgRa__jarvisExplainClose{position:relative}.cv-module__KdxgRa__languageToggle:after,.cv-module__KdxgRa__themeToggle:after,.cv-module__KdxgRa__xrayToggle:after,.cv-module__KdxgRa__jarvisExplainButton:after,.cv-module__KdxgRa__layersToggle:after,.cv-module__KdxgRa__footerLink:after,.cv-module__KdxgRa__lowiLink:after,.cv-module__KdxgRa__jarvisExplainClose:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cv-module__KdxgRa__controlStack{gap:.7rem}}@media (max-width:767px) and (pointer:coarse){.cv-module__KdxgRa__controlStack{gap:.25rem}}.cv-module__KdxgRa__skillsBlock{position:relative}.cv-module__KdxgRa__skillsLead{font-family:var(--cv-font-mono);letter-spacing:.04em;color:var(--cv-muted);margin-top:-1.25rem;margin-bottom:2rem;font-size:.82rem}.cv-module__KdxgRa__skillsClusterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.cv-module__KdxgRa__skillClusterCard{border:1px solid rgb(var(--cv-text-rgb) / .12);border-radius:var(--cv-radius);background-color:rgb(var(--cv-text-rgb) / .03);opacity:0;transition:opacity .55s ease var(--reveal-delay,0s), transform .55s ease var(--reveal-delay,0s), border-color .25s ease, box-shadow .25s ease;flex-direction:column;gap:.85rem;padding:1.5rem;display:flex;transform:translateY(14px)}.cv-module__KdxgRa__skillClusterCardLead{border-top:2px solid var(--cv-copper);grid-column:1/-1}.cv-module__KdxgRa__skillsBlock[data-revealed=true] .cv-module__KdxgRa__skillClusterCard{opacity:1;transform:translateY(0)}.cv-module__KdxgRa__skillClusterCard:hover{border-color:rgb(var(--cv-copper-rgb) / .5);box-shadow:0 6px 20px rgb(var(--cv-bg-rgb) / .35)}.cv-module__KdxgRa__skillClusterName{color:var(--cv-bone);font-size:1.3rem}.cv-module__KdxgRa__skillClusterCardLead .cv-module__KdxgRa__skillClusterName{font-size:1.5rem}.cv-module__KdxgRa__skillClusterContext{max-width:46rem;color:var(--cv-text-soft);font-size:.95rem;line-height:1.6}.cv-module__KdxgRa__skillClusterChips{flex-wrap:wrap;gap:.55rem;margin-top:.15rem;display:flex}.cv-module__KdxgRa__skillClusterChip{border:1px solid rgb(var(--cv-text-rgb) / .18);background-color:rgb(var(--cv-surface-raised-rgb) / .5);font-family:var(--cv-font-mono);letter-spacing:.03em;color:var(--cv-text-soft);border-radius:10px;padding:.35rem .7rem;font-size:.75rem}.cv-module__KdxgRa__skillProofLink{font-family:var(--cv-font-mono);letter-spacing:.03em;color:var(--cv-copper-soft);align-self:flex-start;margin-top:.35rem;font-size:.75rem;text-decoration:none;transition:color .2s}.cv-module__KdxgRa__skillProofLink:hover{color:var(--cv-copper);text-decoration:underline}@media (max-width:767px){.cv-module__KdxgRa__skillsClusterGrid{grid-template-columns:1fr}.cv-module__KdxgRa__skillClusterCardLead .cv-module__KdxgRa__skillClusterName{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.cv-module__KdxgRa__skillClusterCard{opacity:1;transition:border-color .25s,box-shadow .25s;transform:none}}
.JarvisAsk-module__6iG_pG__root{color:var(--ink,var(--cv-text));font-family:var(--font-body,var(--cv-font-sans))}.JarvisAsk-module__6iG_pG__rootFloating{right:calc(28px + env(safe-area-inset-right,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:62;position:fixed}.JarvisAsk-module__6iG_pG__rootInline{display:inline-flex;position:relative}.JarvisAsk-module__6iG_pG__root :focus-visible{outline:3px solid var(--teal,var(--cv-copper));outline-offset:2px}.JarvisAsk-module__6iG_pG__openButton{border:2px solid var(--ink,var(--cv-text));background-color:var(--card,var(--cv-surface));max-width:calc(100vw - 2.5rem);min-height:52px;box-shadow:4px 4px 0 var(--ink,var(--cv-text));color:var(--ink,var(--cv-text));letter-spacing:.125rem;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.875rem;font-weight:700;line-height:1.25;transition:translate .15s,box-shadow .15s;display:inline-flex}.JarvisAsk-module__6iG_pG__openButton:hover{box-shadow:6px 6px 0 var(--ink,var(--cv-text));translate:-1px -1px}.JarvisAsk-module__6iG_pG__openButtonDot{background-color:var(--accent,var(--cv-copper));width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,var(--cv-copper)) 18%, transparent);border-radius:50%;flex-shrink:0}.JarvisAsk-module__6iG_pG__scrim{z-index:78;background-color:#102d382e;position:fixed;inset:0}.JarvisAsk-module__6iG_pG__panel{right:calc(28px + env(safe-area-inset-right,0px));bottom:calc(28px + 52px + 14px + env(safe-area-inset-bottom,0px));z-index:79;border:2px solid var(--ink,var(--cv-text));background-color:var(--card,var(--cv-surface-raised));width:min(400px,100vw - 2.5rem);max-height:min(680px,100dvh - 8rem);box-shadow:8px 8px 0 var(--teal,var(--cv-blue));color:var(--ink,var(--cv-text));border-radius:12px;flex-direction:column;gap:16px;padding:22px 22px 20px;animation:.35s both JarvisAsk-module__6iG_pG__panelIn;display:flex;position:fixed;overflow-y:auto}@keyframes JarvisAsk-module__6iG_pG__panelIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.JarvisAsk-module__6iG_pG__panelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.JarvisAsk-module__6iG_pG__panelStatus,.JarvisAsk-module__6iG_pG__blockLabel,.JarvisAsk-module__6iG_pG__inputLabel{letter-spacing:.125rem;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.3}.JarvisAsk-module__6iG_pG__panelStatus{color:var(--teal,var(--cv-violet-soft));letter-spacing:.15625rem;margin-bottom:4px}.JarvisAsk-module__6iG_pG__panelTitle{color:var(--ink,var(--cv-text));font-family:var(--font-display,var(--cv-font-serif));font-size:1.875rem;font-weight:400;line-height:1}.JarvisAsk-module__6iG_pG__closeButton{border:1.5px solid var(--ink,var(--cv-text));width:44px;height:44px;color:var(--ink,var(--cv-text));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.JarvisAsk-module__6iG_pG__closeButton svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px}.JarvisAsk-module__6iG_pG__closeButton:hover{background-color:var(--ink,var(--cv-text));color:var(--paper,var(--cv-bg))}.JarvisAsk-module__6iG_pG__questionChips{flex-direction:column;gap:8px;display:flex}.JarvisAsk-module__6iG_pG__followUpChips{flex-wrap:wrap;gap:8px;display:flex}.JarvisAsk-module__6iG_pG__questionChip,.JarvisAsk-module__6iG_pG__followUpChip{border:1.5px solid var(--ink,var(--cv-text));max-width:100%;min-height:44px;color:var(--ink,var(--cv-text));text-align:left;border-radius:8px;padding:8px 14px;font-size:.9375rem;line-height:1.35}.JarvisAsk-module__6iG_pG__questionChip:hover:not(:disabled),.JarvisAsk-module__6iG_pG__followUpChip:hover{background-color:var(--ink,var(--cv-text));color:var(--paper,var(--cv-bg))}.JarvisAsk-module__6iG_pG__questionChip:disabled{cursor:wait;opacity:.5}.JarvisAsk-module__6iG_pG__form{gap:6px;display:grid}.JarvisAsk-module__6iG_pG__inputLabel{color:var(--ink,var(--cv-text))}.JarvisAsk-module__6iG_pG__inputRow{align-items:stretch;gap:8px;display:flex}.JarvisAsk-module__6iG_pG__input{border:2px solid var(--ink,var(--cv-text));background-color:var(--paper,var(--cv-surface));min-width:0;height:48px;color:var(--ink,var(--cv-text));border-radius:8px;flex:1;padding:0 14px;font-family:inherit;font-size:.9375rem}.JarvisAsk-module__6iG_pG__input::placeholder{color:var(--mute,var(--cv-muted));opacity:1}.JarvisAsk-module__6iG_pG__submitButton{background-color:var(--accent,var(--cv-copper));height:48px;color:var(--btn-ink,var(--cv-bg));letter-spacing:.09375rem;text-transform:uppercase;border-radius:8px;flex-shrink:0;padding:0 18px;font-size:.875rem;font-weight:700}.JarvisAsk-module__6iG_pG__submitButton:disabled{cursor:not-allowed;opacity:.45}.JarvisAsk-module__6iG_pG__answerArea{gap:10px;min-height:0;display:grid}.JarvisAsk-module__6iG_pG__questionBlock,.JarvisAsk-module__6iG_pG__answerBlock,.JarvisAsk-module__6iG_pG__followUpBlock{gap:4px;font-size:.9375rem;line-height:1.5;display:grid}.JarvisAsk-module__6iG_pG__answerBlock{border-left:3px solid var(--teal,var(--cv-copper));color:var(--ink2,var(--cv-text-soft));padding:4px 0 4px 12px}.JarvisAsk-module__6iG_pG__blockLabel{color:var(--teal,var(--cv-copper))}.JarvisAsk-module__6iG_pG__loadingText,.JarvisAsk-module__6iG_pG__errorText{font-size:.9375rem;line-height:1.45}.JarvisAsk-module__6iG_pG__loadingText{color:var(--ink,var(--cv-text));align-items:center;gap:10px;display:flex}.JarvisAsk-module__6iG_pG__loadingText:before{content:"";background:radial-gradient(circle, var(--teal,var(--cv-blue)) 3.5px, transparent 4px) 0 50% / 12px 7px repeat-x;flex-shrink:0;width:31px;height:7px;animation:1s ease-in-out infinite JarvisAsk-module__6iG_pG__loadingPulse}@keyframes JarvisAsk-module__6iG_pG__loadingPulse{0%,to{opacity:.25}50%{opacity:1}}.JarvisAsk-module__6iG_pG__errorText{border:2px solid var(--accent,var(--cv-copper));color:var(--ink,var(--cv-text));border-radius:8px;padding:12px 14px}.JarvisAsk-module__6iG_pG__contactPrompt{font-size:.90625rem;line-height:1.45}.JarvisAsk-module__6iG_pG__contactLink{color:var(--ink,var(--cv-text));text-decoration:underline;-webkit-text-decoration-color:var(--accent,var(--cv-copper));text-decoration-color:var(--accent,var(--cv-copper));text-underline-offset:4px;font-weight:700}.JarvisAsk-module__6iG_pG__contactLink:hover{color:var(--accent,var(--cv-copper))}@media (max-width:767px){.JarvisAsk-module__6iG_pG__rootFloating{right:calc(.75rem + env(safe-area-inset-right,0px));bottom:calc(.75rem + env(safe-area-inset-bottom,0px));left:calc(.75rem + env(safe-area-inset-left,0px))}.JarvisAsk-module__6iG_pG__rootFloating .JarvisAsk-module__6iG_pG__openButton{width:100%}.JarvisAsk-module__6iG_pG__panel{width:100%;max-height:82dvh;padding:18px 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 0 var(--teal,var(--cv-blue));border-bottom:none;border-left:none;border-right:none;border-radius:12px 12px 0 0;inset:auto 0 0}.JarvisAsk-module__6iG_pG__inputRow{flex-direction:column}.JarvisAsk-module__6iG_pG__submitButton{width:100%}}@media (prefers-reduced-motion:reduce){.JarvisAsk-module__6iG_pG__openButton{transition:none}.JarvisAsk-module__6iG_pG__panel,.JarvisAsk-module__6iG_pG__loadingText:before{animation:none}}@media (pointer:coarse){.JarvisAsk-module__6iG_pG__contactLink{position:relative}.JarvisAsk-module__6iG_pG__contactLink:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.CtaLink-module__l-gp9W__cta{width:fit-content;font-family:var(--font-body,var(--cv-font-sans));align-self:flex-start}.CtaLink-module__l-gp9W__cta:focus-visible{outline:3px solid var(--teal,var(--cv-copper));outline-offset:3px;border-radius:6px}.CtaLink-module__l-gp9W__primary,.CtaLink-module__l-gp9W__outline{letter-spacing:.1rem;text-transform:uppercase;border-radius:6px;align-items:center;gap:10px;min-height:52px;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.CtaLink-module__l-gp9W__primary{background-color:var(--accent,var(--cv-copper));box-shadow:4px 4px 0 var(--ink,var(--cv-text));color:var(--btn-ink,var(--cv-bg));padding:0 26px;transition:translate .15s,box-shadow .15s}.CtaLink-module__l-gp9W__primary:hover{box-shadow:6px 6px 0 var(--ink,var(--cv-text));translate:-1px -1px}.CtaLink-module__l-gp9W__primary:active{box-shadow:1px 1px 0 var(--ink,var(--cv-text));translate:2px 2px}.CtaLink-module__l-gp9W__outline{border:2px solid var(--ink,var(--cv-text));color:var(--ink,var(--cv-text));padding:0 22px}.CtaLink-module__l-gp9W__outline:hover{background-color:var(--ink,var(--cv-text));color:var(--paper,var(--cv-bg))}.CtaLink-module__l-gp9W__link{min-height:44px;color:var(--ink,var(--cv-text));text-decoration:underline;-webkit-text-decoration-color:var(--accent,var(--cv-copper));text-decoration-color:var(--accent,var(--cv-copper));text-underline-offset:6px;align-items:center;gap:.35em;font-size:1.0625rem;font-weight:700;line-height:1.3;text-decoration-thickness:2px;display:inline-flex}.CtaLink-module__l-gp9W__link:hover{color:var(--accent,var(--cv-copper))}.CtaLink-module__l-gp9W__arrow{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:14px}@media (prefers-reduced-motion:reduce){.CtaLink-module__l-gp9W__primary{transition:none}}
.sketch-module__RvpUea__delay1{--sk-delay:.15s}.sketch-module__RvpUea__delay2{--sk-delay:.5s}.sketch-module__RvpUea__delay3{--sk-delay:.85s}.sketch-module__RvpUea__delay4{--sk-delay:1.2s}.sketch-module__RvpUea__delay5{--sk-delay:1.55s}.sketch-module__RvpUea__delay6{--sk-delay:1.9s}.sketch-module__RvpUea__toneAccent{--sk-stroke:var(--accent,var(--cv-copper))}.sketch-module__RvpUea__toneTeal{--sk-stroke:var(--teal,var(--cv-blue))}.sketch-module__RvpUea__line,.sketch-module__RvpUea__strikeLine,.sketch-module__RvpUea__longLine{fill:none;stroke:var(--sk-stroke,var(--accent,var(--cv-copper)));stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sketch-module__RvpUea__line{stroke-dasharray:700;stroke-dashoffset:0;transition:stroke-dashoffset var(--motion-line,.7s) cubic-bezier(.65, 0, .35, 1) var(--sk-delay,0s)}.sketch-module__RvpUea__strikeLine{stroke-dasharray:700;stroke-dashoffset:0;transition:stroke-dashoffset var(--motion-strike,.38s) cubic-bezier(.5, 0, .5, 1) var(--sk-delay,0s)}.sketch-module__RvpUea__longLine{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--motion-connector,2.4s) cubic-bezier(.55, 0, .35, 1) var(--sk-delay,0s)}.sketch-module__RvpUea__write{clip-path:inset(-20% -6%);transition:clip-path var(--motion-note,.65s) cubic-bezier(.5, 0, .5, 1) var(--sk-delay,0s)}.sketch-module__RvpUea__highlight{background-image:linear-gradient(100deg, rgb(var(--hlc,240 178 51) / 0) 0, rgb(var(--hlc,240 178 51) / .78) 3%, rgb(var(--hlc,240 178 51) / .62) 95%, rgb(var(--hlc,240 178 51) / 0) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--motion-marker,.55s) cubic-bezier(.65, 0, .35, 1) var(--sk-delay,0s);background-position:0 80%;background-repeat:no-repeat;background-size:100% 46%;margin:0 -4px;padding:0 4px}.sketch-module__RvpUea__underline{display:inline-block;position:relative}.sketch-module__RvpUea__underlineSvg{pointer-events:none;width:calc(100% + 8px);max-width:none;height:14px;position:absolute;bottom:-9px;left:-4px;overflow:visible}.sketch-module__RvpUea__underlineSvg .sketch-module__RvpUea__line{stroke-width:3.5px}.sketch-module__RvpUea__struck{color:var(--mute,var(--cv-muted));text-decoration:none;display:inline-block;position:relative}.sketch-module__RvpUea__strikeSvg{pointer-events:none;width:calc(100% + 12px);max-width:none;height:16px;position:absolute;top:42%;left:-6px;overflow:visible}.sketch-module__RvpUea__strikeLine{stroke-width:4px}.sketch-module__RvpUea__correction{font-family:var(--font-note,cursive);color:var(--accent,var(--cv-copper));transition-delay:calc(var(--sk-delay,0s) + .47s);font-size:1.2em;font-weight:700;text-decoration:none;display:inline-block;transform:rotate(-3deg)}.sketch-module__RvpUea__note{font-family:var(--font-note,cursive);color:var(--accent,var(--cv-copper));transform:rotate(var(--note-rotate,-4deg));transform-origin:0;font-size:1.75rem;font-weight:700;line-height:1.1;display:inline-block}.sketch-module__RvpUea__notePlaced{left:var(--note-x,0);top:var(--note-y,0);white-space:nowrap;position:absolute}@media (max-width:760px){.sketch-module__RvpUea__notePlaced{white-space:normal;margin-top:10px;display:block;position:static;transform:rotate(-2deg)}}.sketch-module__RvpUea__arrow{flex-shrink:0;max-width:none;overflow:visible}.sketch-module__RvpUea__arrow .sketch-module__RvpUea__line{stroke-width:3px}.sketch-module__RvpUea__arrowHead{transition-delay:calc(var(--sk-delay,0s) + .35s)}.sketch-module__RvpUea__connector{width:260px;max-width:100%;height:auto;overflow:visible}.sketch-module__RvpUea__connector .sketch-module__RvpUea__longLine{stroke-width:2.6px}.sketch-module__RvpUea__connectorStart,.sketch-module__RvpUea__connectorEnd{stroke:var(--ink,var(--cv-text));stroke-width:2.5px}.sketch-module__RvpUea__connectorStart{fill:var(--marker,var(--cv-copper))}.sketch-module__RvpUea__connectorEnd{fill:var(--teal,var(--cv-blue))}.sketch-module__RvpUea__stamp{border:3px double var(--sk-stroke,var(--teal,var(--cv-blue)));color:var(--sk-stroke,var(--teal,var(--cv-blue)));font-family:var(--font-body,inherit);letter-spacing:.125rem;text-transform:uppercase;opacity:1;scale:1;rotate:var(--stamp-rotate,3deg);transition:opacity .3s ease var(--sk-delay,0s), scale var(--motion-stamp,.45s) cubic-bezier(.2, .8, .3, 1) var(--sk-delay,0s), rotate var(--motion-stamp,.45s) cubic-bezier(.2, .8, .3, 1) var(--sk-delay,0s);padding:.5rem 1rem;font-size:.8125rem;font-weight:700;line-height:1.3;display:inline-block}@media screen{.sketch-module__RvpUea__wait .sketch-module__RvpUea__line,.sketch-module__RvpUea__wait .sketch-module__RvpUea__strikeLine{stroke-dashoffset:700px;transition:none}.sketch-module__RvpUea__wait .sketch-module__RvpUea__longLine{stroke-dashoffset:1px;transition:none}.sketch-module__RvpUea__highlight.sketch-module__RvpUea__wait{background-size:0% 46%;transition:none}.sketch-module__RvpUea__write.sketch-module__RvpUea__wait,.sketch-module__RvpUea__wait .sketch-module__RvpUea__write{clip-path:inset(-20% 100% -20% -6%);transition:none}.sketch-module__RvpUea__stamp.sketch-module__RvpUea__wait{opacity:0;transition:none;rotate:-6deg;scale:1.25}}@media (prefers-reduced-motion:reduce){.sketch-module__RvpUea__line,.sketch-module__RvpUea__strikeLine,.sketch-module__RvpUea__longLine,.sketch-module__RvpUea__write,.sketch-module__RvpUea__highlight,.sketch-module__RvpUea__stamp{transition:none}}
.nidus-module__o58PzG__page{min-height:100dvh}.nidus-module__o58PzG__intro{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:56px;padding:112px max(96px,50% - 624px) 72px;scroll-margin-top:76px;display:grid}.nidus-module__o58PzG__intro a:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}.nidus-module__o58PzG__introMain{flex-direction:column;gap:20px;display:flex}.nidus-module__o58PzG__introTitle{color:var(--ink);font-family:var(--font-display);letter-spacing:-1px;font-size:clamp(4.5rem,9vw,8.75rem);font-weight:400;line-height:.96}.nidus-module__o58PzG__introTitleRest{color:var(--teal);letter-spacing:0;white-space:nowrap;font-size:.34em}.nidus-module__o58PzG__introSubtitle{color:var(--ink);font-size:clamp(1.5rem,1.5vw + 1rem,2.25rem);font-weight:500;line-height:1.2}.nidus-module__o58PzG__introPitch{max-width:58ch;color:var(--ink2);font-size:1.25rem;line-height:1.45}.nidus-module__o58PzG__chip{border:1.5px solid var(--teal);color:var(--teal);letter-spacing:.125rem;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 11px;font-size:.75rem;font-weight:700;line-height:1.3}.nidus-module__o58PzG__introSide{border-left:2px dashed var(--rule);flex-direction:column;gap:22px;padding:12px 0 12px 40px;display:flex}.nidus-module__o58PzG__pageNav{flex-wrap:wrap;gap:6px 26px;display:flex}.nidus-module__o58PzG__pageNav a{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;align-items:center;font-size:1.0625rem;font-weight:700;line-height:1.3;text-decoration-thickness:2px;display:inline-flex}.nidus-module__o58PzG__pageNav a:hover{color:var(--accent)}.nidus-module__o58PzG__embedSection{padding-top:64px}.nidus-module__o58PzG__embedNote{flex-direction:column;align-items:flex-end;display:flex}.nidus-module__o58PzG__embedNoteArrow{margin-right:40px}.nidus-module__o58PzG__embed{color:var(--cv-text);font-family:var(--cv-font-sans)}.nidus-module__o58PzG__legend{max-width:44ch;color:var(--mute);font-size:.9375rem;line-height:1.5}.nidus-module__o58PzG__archGrid{grid-template-columns:120px repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:56px 24px;display:grid;position:relative}.nidus-module__o58PzG__archLane{grid-row:var(--arch-row);border-right:2px dashed var(--rule);color:var(--teal);letter-spacing:.1625rem;text-transform:uppercase;grid-column:1;align-items:center;font-size:.78125rem;font-weight:700;line-height:1.3;display:flex}.nidus-module__o58PzG__archNode{z-index:1;grid-row:var(--arch-row);grid-column:var(--arch-col);border:2px solid var(--ink);background-color:var(--card);box-shadow:4px 4px 0 var(--ink);border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.nidus-module__o58PzG__archNodeKey{box-shadow:4px 4px 0 var(--accent)}.nidus-module__o58PzG__archNodeName{color:var(--ink);font-family:var(--font-display);font-size:1.3125rem;font-weight:400;line-height:1.15}.nidus-module__o58PzG__archNodeTech{color:var(--teal);letter-spacing:.025rem;font-size:.78125rem;font-weight:700;line-height:1.35}.nidus-module__o58PzG__archNodeRole{color:var(--ink2);font-size:.875rem;line-height:1.4}.nidus-module__o58PzG__archConnection{z-index:2;pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:absolute;top:calc(100% + 2px);left:calc(50% - 11px)}.nidus-module__o58PzG__archConnectionNote{white-space:nowrap;margin-top:8px;font-size:1.375rem}.nidus-module__o58PzG__archPrinciples{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:64px;display:grid}.nidus-module__o58PzG__archPrinciple{border-top:3px solid var(--ink);color:var(--ink);padding-top:14px;font-size:1.0625rem;line-height:1.55}.nidus-module__o58PzG__decision{border-top:1.5px dashed var(--rule);grid-template-columns:220px minmax(0,1fr);gap:40px;padding:40px 0;display:grid}.nidus-module__o58PzG__decisionMeta{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.nidus-module__o58PzG__decisionDate{color:var(--teal);font-family:var(--font-display);font-size:1.375rem;line-height:1.2}.nidus-module__o58PzG__decisionStrike{flex-direction:column;align-items:flex-start;gap:2px;font-size:1.125rem;font-weight:700;line-height:1.3;display:flex}.nidus-module__o58PzG__decisionStrike>ins{transform-origin:0;font-size:1.45em}.nidus-module__o58PzG__decisionBody{flex-direction:column;gap:14px;display:flex}.nidus-module__o58PzG__decisionTitle{color:var(--ink);font-family:var(--font-body);font-size:1.5rem;font-weight:700;line-height:1.25}.nidus-module__o58PzG__decisionDescription{max-width:70ch;color:var(--ink2);font-size:1.125rem;line-height:1.62}.nidus-module__o58PzG__codeSection{align-items:end}.nidus-module__o58PzG__placeholder{color:var(--ink2);font-size:clamp(1.25rem,.5vw + 1.1rem,1.625rem);line-height:1.45}@media (max-width:1100px){.nidus-module__o58PzG__intro{padding-inline:48px}}@media (max-width:1023px){.nidus-module__o58PzG__archGrid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;row-gap:12px}.nidus-module__o58PzG__archLane,.nidus-module__o58PzG__archNode{grid-area:auto}.nidus-module__o58PzG__archLane{border-right:0;border-bottom:2px dashed var(--rule);padding:18px 0 6px}.nidus-module__o58PzG__archConnection,.nidus-module__o58PzG__legend{display:none}}@media (max-width:760px){.nidus-module__o58PzG__intro{grid-template-columns:minmax(0,1fr);gap:28px;padding:72px 1.25rem 56px}.nidus-module__o58PzG__introSide{border-top:2px dashed var(--rule);border-left:0;padding:18px 0 0}.nidus-module__o58PzG__embedNote{align-items:flex-start}.nidus-module__o58PzG__embedNoteArrow{display:none}.nidus-module__o58PzG__archPrinciples{grid-template-columns:minmax(0,1fr)}.nidus-module__o58PzG__decision{grid-template-columns:minmax(0,1fr);gap:12px}}
.CelTekening-module__oAfava__cel{--cel-soft:#e9dfc8;--cel-kern:#7e7fa8;--cel-er:#5b8c9e;--cel-goud:#d39b32;--cel-terra:#c0643c;--cel-cytosol:#e8ddc4;--cel-paper:var(--paper,#f4ecda);--cel-ink:var(--ink,#1d3f4e);--cel-teal:var(--teal,#256f7b);--cel-accent:var(--accent,#c9461f);--cel-marker:var(--marker,#f0b233);aspect-ratio:1;width:100%;color:var(--cel-ink);font-family:var(--font-body,var(--cv-font-sans));position:relative}:is(html[data-cv-theme=dark] .CelTekening-module__oAfava__cel,html:not([data-cv-theme]) .CelTekening-module__oAfava__cel){--cel-soft:#17394a;--cel-kern:#a9aacc;--cel-er:#86b6c4;--cel-goud:#d6a94d;--cel-terra:#e08a63;--cel-cytosol:#163a48}@media (prefers-color-scheme:light){html:not([data-cv-theme]) .CelTekening-module__oAfava__cel{--cel-soft:#e9dfc8;--cel-kern:#7e7fa8;--cel-er:#5b8c9e;--cel-goud:#d39b32;--cel-terra:#c0643c;--cel-cytosol:#e8ddc4}}.CelTekening-module__oAfava__svg{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.CelTekening-module__oAfava__camera{transform-box:view-box;transform-origin:0 0;transition:transform .85s cubic-bezier(.45,0,.2,1)}.CelTekening-module__oAfava__wobbel{filter:var(--cel-wobbel)}.CelTekening-module__oAfava__laag{transition:opacity .6s}.CelTekening-module__oAfava__mito{transform-box:view-box;transition:transform .85s cubic-bezier(.45,0,.2,1),opacity .6s}.CelTekening-module__oAfava__deeltje{animation:11s ease-in-out infinite alternate CelTekening-module__oAfava__drift}.CelTekening-module__oAfava__deeltje1{animation-duration:13s;animation-delay:-4s}.CelTekening-module__oAfava__deeltje2{animation-duration:9s;animation-delay:-2s}.CelTekening-module__oAfava__deeltje3{animation-duration:15s;animation-delay:-7s}@keyframes CelTekening-module__oAfava__drift{0%{translate:0}to{translate:9px -7px}}.CelTekening-module__oAfava__transportBlaasje{animation:7s ease-in-out infinite CelTekening-module__oAfava__transportA}.CelTekening-module__oAfava__transport1{animation-name:CelTekening-module__oAfava__transportB;animation-duration:8s;animation-delay:-3s}.CelTekening-module__oAfava__transport2{animation-name:CelTekening-module__oAfava__transportC;animation-duration:9s;animation-delay:-5s}@keyframes CelTekening-module__oAfava__transportA{0%{opacity:0;translate:0}12%{opacity:1}80%{opacity:1}to{opacity:0;translate:40px -32px}}@keyframes CelTekening-module__oAfava__transportB{0%{opacity:0;translate:0}12%{opacity:1}85%{opacity:1}to{opacity:0;translate:14px -104px}}@keyframes CelTekening-module__oAfava__transportC{0%{opacity:0;translate:0}15%{opacity:1}85%{opacity:1}to{opacity:0;translate:-60px 36px}}.CelTekening-module__oAfava__gepauzeerd .CelTekening-module__oAfava__deeltje,.CelTekening-module__oAfava__gepauzeerd .CelTekening-module__oAfava__transportBlaasje{animation-play-state:paused}.CelTekening-module__oAfava__arceringLijn{stroke:var(--cel-ink);stroke-width:.7px;stroke-opacity:.32}.CelTekening-module__oAfava__cytosolStop0{stop-color:var(--cel-paper);stop-opacity:.2}.CelTekening-module__oAfava__cytosolStop1{stop-color:var(--cel-cytosol);stop-opacity:.75}.CelTekening-module__oAfava__cytosolStop2{stop-color:var(--cel-er);stop-opacity:.35}.CelTekening-module__oAfava__stip1{fill:var(--cel-ink);fill-opacity:.45}.CelTekening-module__oAfava__stip2{fill:var(--cel-ink);fill-opacity:.35}.CelTekening-module__oAfava__membraan{stroke:var(--cel-ink);stroke-width:2.4px;stroke-linejoin:round}.CelTekening-module__oAfava__membraanLijn{fill:none;stroke:var(--cel-ink);stroke-width:.9px;stroke-opacity:.55}.CelTekening-module__oAfava__cytoskelet{fill:none;stroke:var(--cel-teal);stroke-width:.9px;stroke-opacity:.45;stroke-dasharray:5 3}.CelTekening-module__oAfava__vrijeRibosomen{fill:var(--cel-ink)}.CelTekening-module__oAfava__deeltjes{fill:var(--cel-teal)}.CelTekening-module__oAfava__gladERRand,.CelTekening-module__oAfava__gladERBinnen{fill:none;stroke-linecap:round;stroke-linejoin:round}.CelTekening-module__oAfava__gladERRand{stroke:var(--cel-er);stroke-width:9px}.CelTekening-module__oAfava__gladERBinnen{stroke:var(--cel-soft);stroke-width:4.6px}.CelTekening-module__oAfava__ruwER{fill:var(--cel-er);fill-opacity:.34;stroke:var(--cel-ink);stroke-width:1.4px;stroke-linejoin:round}.CelTekening-module__oAfava__ruwERAansluiting{fill:none;stroke:var(--cel-ink);stroke-width:1.5px}.CelTekening-module__oAfava__ruwERRibosomen{fill:none;stroke:var(--cel-ink);stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:0 7.5}.CelTekening-module__oAfava__kernBuiten{fill:var(--cel-kern);fill-opacity:.32;stroke:var(--cel-ink);stroke-width:2px}.CelTekening-module__oAfava__kernBinnen{fill:var(--cel-kern);fill-opacity:.22;stroke:var(--cel-ink);stroke-width:1.3px}.CelTekening-module__oAfava__kernporien{fill:var(--cel-paper);stroke:var(--cel-ink);stroke-width:1.1px}.CelTekening-module__oAfava__chromatine,.CelTekening-module__oAfava__chromatineDeling{fill:none;stroke:var(--cel-ink);stroke-opacity:.7;stroke-linecap:round}.CelTekening-module__oAfava__chromatine{stroke-width:1.3px}.CelTekening-module__oAfava__chromatineDeling{stroke-width:1.2px}.CelTekening-module__oAfava__nucleolusRand{stroke:var(--cel-ink);stroke-width:1.4px}.CelTekening-module__oAfava__nucleolus{fill:var(--cel-kern);fill-opacity:.75}.CelTekening-module__oAfava__golgi{fill:var(--cel-goud);fill-opacity:.55;stroke:var(--cel-ink);stroke-width:1.4px;stroke-linejoin:round}.CelTekening-module__oAfava__blaasjes{stroke:var(--cel-ink);stroke-width:1.3px}.CelTekening-module__oAfava__blaasjeER{fill:var(--cel-er);fill-opacity:.45}.CelTekening-module__oAfava__lysosoom{fill:var(--cel-accent);fill-opacity:.22}.CelTekening-module__oAfava__geenRand{stroke:none}.CelTekening-module__oAfava__transport{fill:var(--cel-marker);fill-opacity:.8}.CelTekening-module__oAfava__mitoBuiten{fill:var(--cel-terra);fill-opacity:.42;stroke:var(--cel-ink);stroke-width:1.7px}.CelTekening-module__oAfava__mitoBinnen{fill:var(--cel-goud);fill-opacity:.28;stroke:var(--cel-ink);stroke-width:1px}.CelTekening-module__oAfava__cristae{fill:none;stroke:var(--cel-terra);stroke-width:1.5px;stroke-linecap:round}.CelTekening-module__oAfava__spoel{fill:none;stroke:var(--cel-teal);stroke-width:.9px;stroke-opacity:.6}.CelTekening-module__oAfava__evenaar{stroke-dasharray:4 4}.CelTekening-module__oAfava__chromosomen{fill:none;stroke:var(--cel-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.CelTekening-module__oAfava__pool{fill:var(--cel-ink)}.CelTekening-module__oAfava__insnoering{fill:none;stroke:var(--cel-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.CelTekening-module__oAfava__voorzijde{fill:var(--cel-soft);fill-opacity:.86}.CelTekening-module__oAfava__voorzijdeLicht{fill:none;stroke:var(--cel-paper);stroke-width:6px;stroke-opacity:.7;stroke-linecap:round}.CelTekening-module__oAfava__label{pointer-events:none;align-items:center;animation:.45s .55s both CelTekening-module__oAfava__labelIn;display:flex;position:absolute}@keyframes CelTekening-module__oAfava__labelIn{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.CelTekening-module__oAfava__labelPunt{background-color:var(--cel-accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--cel-paper);border-radius:50%;flex-shrink:0}.CelTekening-module__oAfava__labelLijn{flex-shrink:0;max-width:none;overflow:visible}.CelTekening-module__oAfava__labelLijn path{fill:none;stroke:var(--cel-accent);stroke-width:2px;stroke-linecap:round}.CelTekening-module__oAfava__labelTekst{border:1.5px solid var(--cel-ink);background-color:var(--cel-paper);letter-spacing:.0125rem;white-space:nowrap;padding:5px 10px;font-weight:700;line-height:1.2}.CelTekening-module__oAfava__lens{aspect-ratio:1;border:2px solid var(--cel-ink);background-color:var(--cel-paper);width:36%;box-shadow:5px 5px 0 var(--cel-teal);border-radius:50%;animation:.5s .6s both CelTekening-module__oAfava__lensIn;position:absolute;overflow:hidden}.CelTekening-module__oAfava__lens svg{width:100%;max-width:none;height:100%;display:block}@keyframes CelTekening-module__oAfava__lensIn{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}.CelTekening-module__oAfava__lensRechts{bottom:7%;right:3%}.CelTekening-module__oAfava__lensLinks{width:38%;bottom:6%;left:3%}.CelTekening-module__oAfava__lensTitel,.CelTekening-module__oAfava__lensSchaal{text-align:center;line-height:1.15;position:absolute}.CelTekening-module__oAfava__lensTitel{padding:0 16%;font-size:.6875rem;font-weight:700;top:11%;left:0;right:0}.CelTekening-module__oAfava__lensSchaal{font-size:.625rem;bottom:7%;left:18%;right:18%}.CelTekening-module__oAfava__lensLijnen{fill:none;stroke:var(--cel-ink);stroke-width:1.3px;stroke-linecap:round}.CelTekening-module__oAfava__lensKoppen{fill:var(--cel-marker);stroke:var(--cel-ink);stroke-width:1.3px}.CelTekening-module__oAfava__lensEiwit{fill:var(--cel-teal);fill-opacity:.35;stroke:var(--cel-ink);stroke-width:1.6px}.CelTekening-module__oAfava__lensER{fill:var(--cel-teal);fill-opacity:.16}.CelTekening-module__oAfava__lensERLijn,.CelTekening-module__oAfava__lensERLijnDun{fill:none;stroke:var(--cel-ink)}.CelTekening-module__oAfava__lensERLijn{stroke-width:2px}.CelTekening-module__oAfava__lensERLijnDun{stroke-width:1.2px}.CelTekening-module__oAfava__lensMRNA{fill:none;stroke:var(--cel-accent);stroke-width:1.6px;stroke-dasharray:3 3}.CelTekening-module__oAfava__lensRibosomen{stroke:var(--cel-ink);stroke-width:1.5px}.CelTekening-module__oAfava__lensGroot{fill:var(--cel-marker);fill-opacity:.7}.CelTekening-module__oAfava__lensKlein{fill:var(--cel-marker);fill-opacity:.4}.CelTekening-module__oAfava__lensKetens{fill:none;stroke:var(--cel-ink);stroke-width:1.4px;stroke-linecap:round}.CelTekening-module__oAfava__kop{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 2px;display:flex;position:absolute;top:0;left:0;right:0}.CelTekening-module__oAfava__stand{color:var(--cel-accent);font-family:var(--font-note,cursive);font-size:1.5rem;font-weight:700;line-height:1.1;transform:rotate(-3deg)}.CelTekening-module__oAfava__klein .CelTekening-module__oAfava__stand{font-size:1.125rem}.CelTekening-module__oAfava__stempel{border:3px double var(--cel-teal);color:var(--cel-teal);letter-spacing:.09375rem;text-transform:uppercase;padding:3px 10px;font-size:.75rem;font-weight:700;transform:rotate(4deg)}.CelTekening-module__oAfava__bijschrift{color:var(--cel-ink);letter-spacing:.025rem;opacity:.85;font-size:.75rem;line-height:1.3;position:absolute;bottom:0;left:2px}.CelTekening-module__oAfava__pauze{border:1.5px solid var(--cel-ink);background-color:var(--cel-paper);min-height:44px;color:var(--cel-ink);align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:.8125rem;font-weight:700;display:flex;position:absolute;bottom:0;right:0}.CelTekening-module__oAfava__pauze svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.CelTekening-module__oAfava__pauze:hover{background-color:var(--cel-ink);color:var(--cel-paper)}.CelTekening-module__oAfava__pauze:focus-visible{outline:3px solid var(--cel-accent);outline-offset:2px}.CelTekening-module__oAfava__stil .CelTekening-module__oAfava__camera,.CelTekening-module__oAfava__stil .CelTekening-module__oAfava__laag,.CelTekening-module__oAfava__stil .CelTekening-module__oAfava__mito{transition:none}.CelTekening-module__oAfava__stil .CelTekening-module__oAfava__deeltje,.CelTekening-module__oAfava__stil .CelTekening-module__oAfava__transportBlaasje,.CelTekening-module__oAfava__stil .CelTekening-module__oAfava__label,.CelTekening-module__oAfava__stil .CelTekening-module__oAfava__lens{animation:none}.CelTekening-module__oAfava__stil .CelTekening-module__oAfava__wobbel{filter:none}@media (prefers-reduced-motion:reduce){.CelTekening-module__oAfava__camera,.CelTekening-module__oAfava__laag,.CelTekening-module__oAfava__mito{transition:none}.CelTekening-module__oAfava__deeltje,.CelTekening-module__oAfava__transportBlaasje,.CelTekening-module__oAfava__label,.CelTekening-module__oAfava__lens{animation:none}.CelTekening-module__oAfava__wobbel{filter:none}}
.nidusMockup-module__j06r2W__mockups{flex-direction:column;gap:1.25rem;display:flex}.nidusMockup-module__j06r2W__note{border-left:2px solid var(--cv-copper);max-width:48rem;font-family:var(--cv-font-mono);color:var(--cv-muted);padding-left:1rem;font-size:.78rem;line-height:1.65}.nidusMockup-module__j06r2W__deviceToggle{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:999px;align-self:flex-start;gap:.2rem;padding:.25rem;display:inline-flex}.nidusMockup-module__j06r2W__deviceButton,.nidusMockup-module__j06r2W__deviceActive{min-width:5.5rem;min-height:2.5rem;font-family:var(--cv-font-mono);letter-spacing:.05em;color:var(--cv-muted);border-radius:999px;padding:.45rem 1rem;font-size:.74rem;transition:color .16s,background-color .16s}.nidusMockup-module__j06r2W__deviceButton:hover{color:var(--cv-text)}.nidusMockup-module__j06r2W__deviceActive{color:var(--cv-bg);background-color:var(--cv-copper)}.nidusMockup-module__j06r2W__nidusFrame{--nidus-linen:#f2ede4;--nidus-cream:#faf7f2;--nidus-sage:#5a7358;--nidus-amber:#c4820a;--nidus-terra:#b85c38;--nidus-parchment:#ddd5c8;--nidus-ink:#1c1914;--nidus-font-serif:var(--font-fraunces), Georgia, serif;--nidus-font-sans:var(--font-dm-sans), system-ui, sans-serif;--nidus-font-mono:var(--font-dm-mono), ui-monospace, monospace;border:1px solid color-mix(in srgb, var(--nidus-ink) 18%, transparent);color:var(--nidus-ink);background:var(--nidus-linen);font-family:var(--nidus-font-sans);border-radius:18px;overflow:hidden;box-shadow:0 1.5rem 4rem #0000002e}.nidusMockup-module__j06r2W__nidusFrame button:focus-visible{outline-color:var(--nidus-terra)}.nidusMockup-module__j06r2W__browserFrame{flex-direction:column;width:100%;max-width:56rem;height:42rem;margin-inline:auto;display:flex}.nidusMockup-module__j06r2W__browserChrome{border-bottom:1px solid var(--nidus-parchment);background:var(--nidus-cream);flex:none;align-items:center;min-height:3.2rem;padding:0 1rem;display:flex}.nidusMockup-module__j06r2W__windowControls{gap:.45rem;display:flex}.nidusMockup-module__j06r2W__windowControls span{background:var(--nidus-parchment);border-radius:50%;width:.68rem;height:.68rem}.nidusMockup-module__j06r2W__windowControls span:first-child{background:var(--nidus-terra)}.nidusMockup-module__j06r2W__windowControls span:nth-child(2){background:var(--nidus-amber)}.nidusMockup-module__j06r2W__windowControls span:last-child{background:var(--nidus-sage)}.nidusMockup-module__j06r2W__webLayout{flex:1;grid-template-columns:11.5rem minmax(0,1fr);min-height:0;display:grid}.nidusMockup-module__j06r2W__sidebar{border-right:1px solid var(--nidus-parchment);background:var(--nidus-cream);flex-direction:column;padding:1.75rem 1rem 1.25rem;display:flex}.nidusMockup-module__j06r2W__sidebarBrand{padding:0 .65rem 1.5rem}.nidusMockup-module__j06r2W__sidebarBrand p{font-family:var(--nidus-font-mono);letter-spacing:.2em;color:var(--nidus-terra);font-size:.82rem;font-weight:500}.nidusMockup-module__j06r2W__sidebarBrand span{font-family:var(--nidus-font-serif);color:var(--nidus-ink);margin-top:.2rem;font-size:1.15rem;font-style:italic;display:block}.nidusMockup-module__j06r2W__sidebarNav{flex-direction:column;gap:.2rem;display:flex}.nidusMockup-module__j06r2W__sidebarItem,.nidusMockup-module__j06r2W__sidebarItemActive,.nidusMockup-module__j06r2W__sidebarItemDisabled{width:100%;min-height:2.55rem;font-family:var(--nidus-font-sans);text-align:left;color:color-mix(in srgb, var(--nidus-ink) 70%, transparent);border-left:3px solid #0000;border-radius:0 10px 10px 0;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.78rem;line-height:1.2;display:grid}.nidusMockup-module__j06r2W__sidebarItem>span,.nidusMockup-module__j06r2W__sidebarItemActive>span,.nidusMockup-module__j06r2W__sidebarItemDisabled>span{text-align:center;font-size:.9rem}.nidusMockup-module__j06r2W__sidebarItem:hover{color:var(--nidus-ink);background:var(--nidus-linen)}.nidusMockup-module__j06r2W__sidebarItemActive{border-left-color:var(--nidus-sage);color:var(--nidus-sage);background:color-mix(in srgb, var(--nidus-sage) 9%, transparent)}.nidusMockup-module__j06r2W__sidebarItemDisabled{opacity:.45;cursor:not-allowed;-webkit-user-select:none;user-select:none}.nidusMockup-module__j06r2W__sidebarFooter{border-top:1px solid var(--nidus-parchment);font-family:var(--nidus-font-mono);color:color-mix(in srgb, var(--nidus-ink) 52%, transparent);margin-top:auto;padding:1rem .65rem 0;font-size:.68rem}.nidusMockup-module__j06r2W__contentPane{overscroll-behavior:contain;min-width:0;min-height:0;padding:clamp(1.5rem,4vw,3rem);overflow-y:auto}.nidusMockup-module__j06r2W__screenContent{animation:.22s both nidusMockup-module__j06r2W__screenFade}.nidusMockup-module__j06r2W__productLabel{font-family:var(--nidus-font-mono);letter-spacing:.18em;color:var(--nidus-terra);margin-bottom:.35rem;font-size:.7rem;font-weight:500}.nidusMockup-module__j06r2W__screenTitle{font-family:var(--nidus-font-sans);color:var(--nidus-ink);margin-bottom:1.5rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.nidusMockup-module__j06r2W__dashboardDetail{flex-direction:column;gap:1rem;display:flex}.nidusMockup-module__j06r2W__dashboardHeader{padding-bottom:.35rem}.nidusMockup-module__j06r2W__dashboardDate,.nidusMockup-module__j06r2W__detailEyebrow{font-family:var(--nidus-font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--nidus-ink) 53%, transparent);font-size:.68rem;font-weight:500}.nidusMockup-module__j06r2W__dashboardGreeting{font-family:var(--nidus-font-sans);color:var(--nidus-ink);margin-top:.3rem;font-size:clamp(1.45rem,3.4vw,2.15rem);font-weight:500}.nidusMockup-module__j06r2W__dashboardGreeting span{font-family:var(--nidus-font-serif);color:var(--nidus-terra);font-style:italic}.nidusMockup-module__j06r2W__aiInsightCard,.nidusMockup-module__j06r2W__weekReportCard,.nidusMockup-module__j06r2W__weatherCard,.nidusMockup-module__j06r2W__agendaCard,.nidusMockup-module__j06r2W__healthCard,.nidusMockup-module__j06r2W__energyLiveCard{border:1px solid color-mix(in srgb, var(--nidus-parchment) 82%, transparent);background:var(--nidus-cream);border-radius:18px;box-shadow:0 .45rem 1.3rem #1c19140e}.nidusMockup-module__j06r2W__aiInsightCard{border-left:4px solid var(--nidus-terra);background:color-mix(in srgb, var(--nidus-terra) 6%, var(--nidus-cream));padding:1.2rem 1.25rem}.nidusMockup-module__j06r2W__aiInsightHeading{align-items:center;gap:.55rem;display:flex}.nidusMockup-module__j06r2W__aiInsightIcon{color:var(--nidus-terra)}.nidusMockup-module__j06r2W__aiInsightText{max-width:46rem;color:color-mix(in srgb, var(--nidus-ink) 82%, transparent);margin-top:.65rem;font-size:.9rem;line-height:1.65}.nidusMockup-module__j06r2W__weekReportCard{padding:1.2rem}.nidusMockup-module__j06r2W__weekReportRows{flex-direction:column;gap:.65rem;margin-top:.9rem;display:flex}.nidusMockup-module__j06r2W__weekReportRow{border:1px solid color-mix(in srgb, var(--nidus-amber) 18%, transparent);background:color-mix(in srgb, var(--nidus-amber) 8%, var(--nidus-cream));border-radius:12px;grid-template-columns:1.3rem minmax(0,1fr);gap:.7rem;padding:.85rem .95rem;display:grid}.nidusMockup-module__j06r2W__weekReportIcon{color:var(--nidus-amber);padding-top:.08rem}.nidusMockup-module__j06r2W__weekReportMain{min-width:0}.nidusMockup-module__j06r2W__weekReportTopline{justify-content:space-between;gap:1rem;font-size:.86rem;display:flex}.nidusMockup-module__j06r2W__weekReportTopline strong{font-weight:600}.nidusMockup-module__j06r2W__weekReportTopline span{font-family:var(--nidus-font-serif);color:var(--nidus-terra);flex:none;font-size:1.05rem;font-weight:600}.nidusMockup-module__j06r2W__weekReportChange,.nidusMockup-module__j06r2W__weekReportDetail{font-family:var(--nidus-font-mono);margin-top:.15rem;font-size:.64rem;line-height:1.45}.nidusMockup-module__j06r2W__weekReportChange{color:color-mix(in srgb, var(--nidus-ink) 55%, transparent)}.nidusMockup-module__j06r2W__weekReportDetail{color:var(--nidus-amber)}.nidusMockup-module__j06r2W__dashboardMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nidusMockup-module__j06r2W__weatherCard,.nidusMockup-module__j06r2W__agendaCard{min-width:0;padding:1.15rem}.nidusMockup-module__j06r2W__weatherPrimary{align-items:center;gap:1rem;display:flex}.nidusMockup-module__j06r2W__weatherTemp{font-family:var(--nidus-font-serif);flex:none;font-size:clamp(2rem,5vw,2.75rem);font-weight:500;line-height:1}.nidusMockup-module__j06r2W__weatherCondition{font-size:.82rem;font-weight:600}.nidusMockup-module__j06r2W__weatherRange,.nidusMockup-module__j06r2W__weatherTomorrow{font-family:var(--nidus-font-mono);color:color-mix(in srgb, var(--nidus-ink) 56%, transparent);font-size:.64rem}.nidusMockup-module__j06r2W__weatherTomorrow{border-top:1px solid var(--nidus-parchment);color:var(--nidus-sage);margin-top:1rem;padding-top:.75rem}.nidusMockup-module__j06r2W__agendaList{flex-direction:column;gap:.65rem;margin-top:.75rem;display:flex}.nidusMockup-module__j06r2W__agendaList li{border-bottom:1px solid var(--nidus-parchment);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.7rem;padding-bottom:.55rem;font-size:.78rem;display:grid}.nidusMockup-module__j06r2W__agendaList li:last-child{border-bottom:0;padding-bottom:0}.nidusMockup-module__j06r2W__agendaList time{font-family:var(--nidus-font-mono);color:var(--nidus-terra);font-size:.64rem}.nidusMockup-module__j06r2W__healthCard{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.25rem;display:grid}.nidusMockup-module__j06r2W__healthSummary{border-right:1px solid var(--nidus-parchment);padding-right:1.25rem}.nidusMockup-module__j06r2W__healthScore{font-family:var(--nidus-font-serif);color:var(--nidus-sage);font-size:clamp(2.7rem,7vw,4rem);font-weight:500;line-height:.95}.nidusMockup-module__j06r2W__healthScoreLabel{margin-top:.45rem;font-size:.75rem;font-weight:600}.nidusMockup-module__j06r2W__healthMetrics{flex-direction:column;gap:.8rem;display:flex}.nidusMockup-module__j06r2W__healthMetricHeading{justify-content:space-between;gap:1rem;margin-bottom:.3rem;font-size:.68rem;display:flex}.nidusMockup-module__j06r2W__healthMetricHeading span{color:color-mix(in srgb, var(--nidus-ink) 62%, transparent)}.nidusMockup-module__j06r2W__healthMetricHeading strong{font-family:var(--nidus-font-mono);font-size:.64rem;font-weight:500}.nidusMockup-module__j06r2W__healthTrack{background:var(--nidus-parchment);border-radius:999px;height:.42rem;overflow:hidden}.nidusMockup-module__j06r2W__healthFill{border-radius:inherit;background:var(--nidus-sage);height:100%;display:block}.nidusMockup-module__j06r2W__energyLiveCard{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.nidusMockup-module__j06r2W__energyWatts{font-family:var(--nidus-font-serif);font-size:clamp(1.65rem,4vw,2.25rem);font-weight:500;line-height:1}.nidusMockup-module__j06r2W__liveBadge{font-family:var(--nidus-font-mono);text-transform:uppercase;color:var(--nidus-sage);background:color-mix(in srgb, var(--nidus-sage) 10%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.62rem;display:inline-flex}.nidusMockup-module__j06r2W__liveDot{background:var(--nidus-sage);border-radius:50%;width:.48rem;height:.48rem;animation:1.7s ease-out infinite nidusMockup-module__j06r2W__livePulse}.nidusMockup-module__j06r2W__energyDetail{flex-direction:column;gap:1rem;display:flex}.nidusMockup-module__j06r2W__energyHero,.nidusMockup-module__j06r2W__energyStatCard,.nidusMockup-module__j06r2W__energyChartCard,.nidusMockup-module__j06r2W__energyDeviceCard,.nidusMockup-module__j06r2W__energyPeakCard,.nidusMockup-module__j06r2W__energyMeterCard{border:1px solid color-mix(in srgb, var(--nidus-parchment) 82%, transparent);background:var(--nidus-cream);border-radius:18px;box-shadow:0 .45rem 1.3rem #1c19140e}.nidusMockup-module__j06r2W__energyHero{min-height:15rem;position:relative;overflow:hidden}.nidusMockup-module__j06r2W__energyHeroScene{width:100%;height:100%;position:absolute;inset:0}.nidusMockup-module__j06r2W__energyHero:after{content:"";background:linear-gradient(#0000,#1c191454);position:absolute;inset:35% 0 0}.nidusMockup-module__j06r2W__energyHeroValue{z-index:1;color:var(--nidus-cream);text-shadow:0 1px .7rem #1c191461;position:absolute;bottom:1.35rem;left:1.4rem}.nidusMockup-module__j06r2W__energyHeroValue .nidusMockup-module__j06r2W__detailEyebrow{color:color-mix(in srgb, var(--nidus-cream) 85%, transparent)}.nidusMockup-module__j06r2W__energyHeroValue>p:last-child{align-items:baseline;gap:.55rem;margin-top:.25rem;display:flex}.nidusMockup-module__j06r2W__energyHeroValue strong{font-family:var(--nidus-font-serif);font-size:clamp(2.8rem,8vw,4.8rem);font-weight:500;line-height:.9}.nidusMockup-module__j06r2W__energyHeroValue span{font-family:var(--nidus-font-mono);font-size:.8rem}.nidusMockup-module__j06r2W__energyHeroBadge{z-index:1;font-family:var(--nidus-font-mono);color:var(--nidus-sage);background:color-mix(in srgb, var(--nidus-cream) 92%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.62rem;display:inline-flex;position:absolute;bottom:1.25rem;right:1.25rem;box-shadow:0 .35rem 1rem #1c191424}.nidusMockup-module__j06r2W__energyTip{border:1px solid color-mix(in srgb, var(--nidus-sage) 18%, transparent);color:color-mix(in srgb, var(--nidus-ink) 80%, transparent);background:color-mix(in srgb, var(--nidus-sage) 10%, var(--nidus-cream));border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.5;display:grid}.nidusMockup-module__j06r2W__energyTip>span{color:var(--nidus-amber);font-size:.8rem}.nidusMockup-module__j06r2W__energyStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.nidusMockup-module__j06r2W__energyStatCard{min-width:0;padding:1rem}.nidusMockup-module__j06r2W__energyStatValue{align-items:baseline;gap:.35rem;margin-top:.55rem;display:flex}.nidusMockup-module__j06r2W__energyStatValue strong{overflow-wrap:anywhere;font-family:var(--nidus-font-serif);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:500;line-height:1}.nidusMockup-module__j06r2W__energyStatValue span{font-family:var(--nidus-font-mono);color:color-mix(in srgb, var(--nidus-ink) 56%, transparent);flex:none;font-size:.58rem}.nidusMockup-module__j06r2W__energyMainGrid{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);align-items:start;gap:1rem;display:grid}.nidusMockup-module__j06r2W__energyChartColumn,.nidusMockup-module__j06r2W__energySideColumn{flex-direction:column;gap:1rem;min-width:0;display:flex}.nidusMockup-module__j06r2W__energyChartCard,.nidusMockup-module__j06r2W__energyDeviceCard,.nidusMockup-module__j06r2W__energyPeakCard,.nidusMockup-module__j06r2W__energyMeterCard{min-width:0;padding:1.1rem}.nidusMockup-module__j06r2W__energyCardHeader h4,.nidusMockup-module__j06r2W__energyPeakHeading h4,.nidusMockup-module__j06r2W__energyMeterCard h4{font-family:var(--nidus-font-sans);color:var(--nidus-ink);align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:flex}.nidusMockup-module__j06r2W__energyCardHeader p{font-family:var(--nidus-font-mono);color:color-mix(in srgb, var(--nidus-ink) 50%, transparent);margin-top:.2rem;font-size:.6rem;line-height:1.45}.nidusMockup-module__j06r2W__energyChart{width:100%;height:auto;margin-top:.8rem;overflow:visible}.nidusMockup-module__j06r2W__chartGrid line{stroke:var(--nidus-parchment);stroke-width:1px;stroke-dasharray:4 5}.nidusMockup-module__j06r2W__chartGrid line:nth-child(2){stroke:color-mix(in srgb, var(--nidus-ink) 32%, transparent);stroke-dasharray:2 4}.nidusMockup-module__j06r2W__chartLabels text{fill:color-mix(in srgb, var(--nidus-ink) 48%, transparent);font-family:var(--nidus-font-mono);font-size:10px}.nidusMockup-module__j06r2W__powerLine{fill:none;stroke:var(--nidus-sage);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nidusMockup-module__j06r2W__gasBars rect{fill:var(--nidus-amber);opacity:.78}.nidusMockup-module__j06r2W__energyDeviceControls{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:1rem;display:grid}.nidusMockup-module__j06r2W__energyFakeSelect,.nidusMockup-module__j06r2W__energyStartButton{border-radius:10px;align-items:center;min-height:2.45rem;font-size:.7rem;display:flex}.nidusMockup-module__j06r2W__energyFakeSelect{border:1px solid var(--nidus-parchment);min-width:0;color:color-mix(in srgb, var(--nidus-ink) 66%, transparent);background:var(--nidus-linen);justify-content:space-between;gap:.75rem;padding:.55rem .7rem}.nidusMockup-module__j06r2W__energyStartButton{font-family:var(--nidus-font-mono);color:var(--nidus-cream);background:var(--nidus-sage);-webkit-user-select:none;user-select:none;justify-content:center;padding:.55rem .85rem}.nidusMockup-module__j06r2W__energyPeakHeading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.nidusMockup-module__j06r2W__energyOkBadge{font-family:var(--nidus-font-mono);color:var(--nidus-cream);background:var(--nidus-sage);border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.56rem}.nidusMockup-module__j06r2W__energyPeakPeriod,.nidusMockup-module__j06r2W__energyMeterSubtitle{font-family:var(--nidus-font-mono);color:color-mix(in srgb, var(--nidus-ink) 50%, transparent);margin-top:.25rem;font-size:.6rem}.nidusMockup-module__j06r2W__energyPeakScale{background:linear-gradient(90deg, var(--nidus-sage), var(--nidus-amber) 68%, var(--nidus-terra));border-radius:999px;height:.55rem;margin-top:1rem;position:relative}.nidusMockup-module__j06r2W__energyPeakScale span{border:2px solid var(--nidus-cream);background:var(--nidus-ink);border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:50%;left:80%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1c19143d}.nidusMockup-module__j06r2W__energyPeakValues{justify-content:space-between;gap:1rem;margin-top:.85rem;display:flex}.nidusMockup-module__j06r2W__energyPeakValues>div:last-child{text-align:right}.nidusMockup-module__j06r2W__energyPeakValues p{font-family:var(--nidus-font-mono);letter-spacing:.08em;color:color-mix(in srgb, var(--nidus-ink) 50%, transparent);font-size:.55rem}.nidusMockup-module__j06r2W__energyPeakValues strong{font-family:var(--nidus-font-serif);margin-top:.1rem;font-size:1.05rem;font-weight:500;display:block}.nidusMockup-module__j06r2W__energyPeakRemaining{font-family:var(--nidus-font-mono);color:var(--nidus-sage);background:color-mix(in srgb, var(--nidus-sage) 9%, transparent);border-radius:9px;margin-top:.85rem;padding:.55rem .65rem;font-size:.58rem;line-height:1.4}.nidusMockup-module__j06r2W__energyMeterValue{align-items:baseline;gap:.45rem;margin-top:.8rem;display:flex}.nidusMockup-module__j06r2W__energyMeterValue strong{overflow-wrap:anywhere;font-family:var(--nidus-font-serif);font-size:clamp(1.75rem,4vw,2.4rem);font-weight:500;line-height:1}.nidusMockup-module__j06r2W__energyMeterValue span{font-family:var(--nidus-font-mono);color:color-mix(in srgb, var(--nidus-ink) 55%, transparent);font-size:.65rem}.nidusMockup-module__j06r2W__widgetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nidusMockup-module__j06r2W__widgetStack{flex-direction:column;gap:.8rem;display:flex}.nidusMockup-module__j06r2W__widgetCard{border:1px solid color-mix(in srgb, var(--nidus-parchment) 82%, transparent);background:var(--nidus-cream);border-radius:18px;flex-direction:column;justify-content:space-between;gap:.8rem;min-width:0;min-height:9rem;padding:1.25rem;display:flex;box-shadow:0 .45rem 1.3rem #1c19140f}.nidusMockup-module__j06r2W__widgetLabel{font-family:var(--nidus-font-sans);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--nidus-ink) 55%, transparent);font-size:.75rem;font-weight:600}.nidusMockup-module__j06r2W__widgetValue{overflow-wrap:anywhere;font-family:var(--nidus-font-serif);font-variation-settings:"SOFT" 50, "WONK" 0;color:var(--nidus-ink);font-size:clamp(1.45rem,4vw,2.15rem);font-weight:500;line-height:1.1}.nidusMockup-module__j06r2W__widgetMeta{font-family:var(--nidus-font-mono);color:var(--nidus-sage);font-size:.68rem;line-height:1.45}.nidusMockup-module__j06r2W__phoneFrame{border:.55rem solid var(--nidus-ink);background:var(--nidus-linen);width:min(100%,19.5rem);height:38rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--nidus-cream) 40%, transparent), 0 1.5rem 4rem #00000042;grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid}.nidusMockup-module__j06r2W__phoneStatus{z-index:1;min-height:2.5rem;font-family:var(--nidus-font-mono);background:var(--nidus-cream);justify-content:space-between;align-items:center;padding:0 1rem;font-size:.6rem;font-weight:500;display:flex;position:relative}.nidusMockup-module__j06r2W__phoneNotch{background:var(--nidus-ink);border-radius:0 0 .9rem .9rem;width:7.2rem;height:1.45rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.nidusMockup-module__j06r2W__phoneBody{overscroll-behavior:contain;min-height:0;padding:.85rem .75rem 1rem;overflow-y:auto}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__screenTitle{margin-bottom:.85rem;font-size:1.2rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__widgetCard{min-height:6.5rem;padding:.75rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__widgetValue{font-size:1.35rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__dashboardDetail{gap:.65rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__dashboardGreeting{font-size:1.15rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__aiInsightCard,.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__weekReportCard,.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__weatherCard,.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__agendaCard,.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__healthCard{padding:.75rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__aiInsightText{font-size:.72rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__dashboardMiniGrid,.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__healthCard{grid-template-columns:1fr}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__healthCard{gap:.75rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__healthSummary{border-right:0;border-bottom:1px solid var(--nidus-parchment);padding:0 0 .7rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__healthScore{font-size:2.2rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__weekReportRow{padding:.65rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__energyDetail{gap:.65rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__energyHero{min-height:10rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__energyHeroValue{bottom:.75rem;left:.75rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__energyHeroValue strong{font-size:2.25rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__energyHeroBadge{padding:.35rem .5rem;font-size:.52rem;top:.6rem;bottom:auto;right:.6rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__energyTip{padding:.65rem;font-size:.68rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__energyStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__energyStatCard,.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__energyChartCard,.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__energyDeviceCard,.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__energyPeakCard,.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__energyMeterCard{padding:.7rem}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__energyMainGrid{grid-template-columns:1fr}.nidusMockup-module__j06r2W__phoneBody .nidusMockup-module__j06r2W__energyStatValue strong{font-size:1.15rem}.nidusMockup-module__j06r2W__mobileTabs{z-index:1;padding:.45rem .75rem calc(.45rem + env(safe-area-inset-bottom));border-top:1px solid var(--nidus-parchment);background:color-mix(in srgb, var(--nidus-cream) 94%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.nidusMockup-module__j06r2W__mobileTab,.nidusMockup-module__j06r2W__mobileTabActive{min-height:3.25rem;font-family:var(--nidus-font-mono);color:color-mix(in srgb, var(--nidus-ink) 55%, transparent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.65rem .4rem;font-size:.62rem;display:flex}.nidusMockup-module__j06r2W__mobileTab>span,.nidusMockup-module__j06r2W__mobileTabActive>span{font-size:.9rem}.nidusMockup-module__j06r2W__mobileTab:hover{color:var(--nidus-ink)}.nidusMockup-module__j06r2W__mobileTabActive{color:var(--nidus-cream);background:var(--nidus-sage)}@keyframes nidusMockup-module__j06r2W__livePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--nidus-sage) 50%, transparent)}70%,to{box-shadow:0 0 0 .45rem #0000}}@keyframes nidusMockup-module__j06r2W__screenFade{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.nidusMockup-module__j06r2W__deviceToggle{width:100%}.nidusMockup-module__j06r2W__deviceButton,.nidusMockup-module__j06r2W__deviceActive{flex:1}.nidusMockup-module__j06r2W__webLayout{grid-template-columns:7rem minmax(0,1fr)}.nidusMockup-module__j06r2W__sidebar{padding:1rem .35rem}.nidusMockup-module__j06r2W__sidebarBrand{padding:0 .4rem 1rem}.nidusMockup-module__j06r2W__sidebarBrand p{font-size:.66rem}.nidusMockup-module__j06r2W__sidebarBrand span{font-size:.9rem}.nidusMockup-module__j06r2W__sidebarItem,.nidusMockup-module__j06r2W__sidebarItemActive,.nidusMockup-module__j06r2W__sidebarItemDisabled{grid-template-columns:1rem minmax(0,1fr);gap:.25rem;min-height:2.25rem;padding:.4rem .25rem;font-size:.58rem}.nidusMockup-module__j06r2W__sidebarItem>span,.nidusMockup-module__j06r2W__sidebarItemActive>span,.nidusMockup-module__j06r2W__sidebarItemDisabled>span{font-size:.72rem}.nidusMockup-module__j06r2W__sidebarFooter{padding-inline:.4rem;font-size:.58rem}.nidusMockup-module__j06r2W__contentPane{padding:.85rem}.nidusMockup-module__j06r2W__widgetGrid{grid-template-columns:1fr}.nidusMockup-module__j06r2W__energyHero{min-height:12rem}.nidusMockup-module__j06r2W__energyHeroValue{bottom:.85rem;left:.85rem}.nidusMockup-module__j06r2W__energyHeroValue strong{font-size:2.4rem}.nidusMockup-module__j06r2W__energyHeroBadge{padding:.35rem .5rem;font-size:.52rem;top:.65rem;bottom:auto;right:.65rem}.nidusMockup-module__j06r2W__energyTip{padding:.65rem;font-size:.68rem}.nidusMockup-module__j06r2W__energyStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.nidusMockup-module__j06r2W__energyStatCard,.nidusMockup-module__j06r2W__energyChartCard,.nidusMockup-module__j06r2W__energyDeviceCard,.nidusMockup-module__j06r2W__energyPeakCard,.nidusMockup-module__j06r2W__energyMeterCard{padding:.7rem}.nidusMockup-module__j06r2W__energyStatValue{flex-direction:column;gap:.2rem}.nidusMockup-module__j06r2W__energyStatValue strong{font-size:1.15rem}.nidusMockup-module__j06r2W__energyMainGrid,.nidusMockup-module__j06r2W__energyDeviceControls{grid-template-columns:1fr}.nidusMockup-module__j06r2W__dashboardGreeting{font-size:1.2rem}.nidusMockup-module__j06r2W__dashboardMiniGrid,.nidusMockup-module__j06r2W__healthCard{grid-template-columns:1fr}.nidusMockup-module__j06r2W__healthCard{gap:1rem}.nidusMockup-module__j06r2W__healthSummary{border-right:0;border-bottom:1px solid var(--nidus-parchment);padding:0 0 .85rem}.nidusMockup-module__j06r2W__aiInsightCard,.nidusMockup-module__j06r2W__weekReportCard,.nidusMockup-module__j06r2W__weatherCard,.nidusMockup-module__j06r2W__agendaCard,.nidusMockup-module__j06r2W__healthCard{padding:.8rem}.nidusMockup-module__j06r2W__weekReportRow{grid-template-columns:1fr;gap:.35rem;padding:.65rem}.nidusMockup-module__j06r2W__weekReportIcon{display:none}.nidusMockup-module__j06r2W__weekReportTopline{flex-direction:column;gap:0}.nidusMockup-module__j06r2W__widgetCard{min-height:7.5rem}}@media (prefers-reduced-motion:reduce){.nidusMockup-module__j06r2W__screenContent,.nidusMockup-module__j06r2W__liveDot{animation:none}}
