.HobbySection-module__ntkZBa__interestsTitle{width:min-content;color:var(--content-primary);letter-spacing:-.105em;white-space:nowrap;transform-origin:0;-webkit-font-smoothing:antialiased;align-items:flex-end;margin:0;font-family:Arial Black,Impact,Arial,Helvetica,sans-serif;font-size:clamp(4.25rem,8.6vw,8.75rem);font-style:italic;font-weight:950;line-height:.78;display:flex;transform:translate(-.07em)scaleX(1.025)}.HobbySection-module__ntkZBa__interestsTitle span{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 18px #00000040);background:linear-gradient(#fafafa 4%,#d5d7dc 48%,#858a94 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.HobbySection-module__ntkZBa__interestsTitle span:nth-child(2){transform:translateY(-.055em)rotate(-2deg)}.HobbySection-module__ntkZBa__interestsTitle span:nth-child(4){background-image:linear-gradient(#ddd6fe 5%,#a78bfa 52%,#6552a4 100%);transform:translateY(.025em)rotate(2deg)}.HobbySection-module__ntkZBa__interestsTitle span:nth-child(6){transform:translateY(-.035em)rotate(-1deg)}.HobbySection-module__ntkZBa__interestsTitle span:last-child{color:#c4b5fd14;-webkit-text-fill-color:#c4b5fd14;-webkit-text-stroke:1.5px #c4b5fdb3;background:0 0;transform:translate(.025em)}.HobbySection-module__ntkZBa__carouselTitle{color:#0000;letter-spacing:-.075em;-webkit-text-fill-color:transparent;background:linear-gradient(#f5f5f5 5%,#a8a8b2 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Arial Black,Impact,Arial,Helvetica,sans-serif;font-size:clamp(1.5rem,2.3vw,2.35rem);font-style:italic;font-weight:950;line-height:.9}.HobbySection-module__ntkZBa__carouselTitle span{color:var(--brand-secondary);-webkit-text-fill-color:var(--brand-secondary);margin:0 .08em;display:inline-block;transform:skew(-12deg)}.HobbySection-module__ntkZBa__cardTitle{color:var(--content-primary);letter-spacing:-.045em;text-shadow:0 5px 18px #000000b3;font-family:Arial,Helvetica,NotoSansSC,sans-serif;font-size:1.35rem;font-style:italic;font-weight:900;line-height:1.05}@media (max-width:767px){.HobbySection-module__ntkZBa__interestsTitle{letter-spacing:-.115em;font-size:clamp(3.25rem,15vw,5.5rem)}}@media (prefers-reduced-motion:reduce){.HobbySection-module__ntkZBa__interestsTitle span{transform:none}}
.HeroWindmillHouse-module__AQAX9W__scene{z-index:1;aspect-ratio:560/520;pointer-events:none;opacity:.88;filter:brightness(.82)saturate(.78)drop-shadow(0 24px 30px #000a226b);will-change:transform,opacity,clip-path;width:clamp(570px,44vw,850px);position:absolute;bottom:clamp(8px,1.6vh,24px);right:clamp(-92px,-3.5vw,-58px)}.HeroWindmillHouse-module__AQAX9W__artwork{width:100%;height:100%;display:block;overflow:visible}.HeroWindmillHouse-module__AQAX9W__rotor{will-change:transform}.HeroWindmillHouse-module__AQAX9W__windowGlow{transform-box:fill-box;transform-origin:50%;will-change:opacity,filter}.HeroWindmillHouse-module__AQAX9W__grass{opacity:.82}.HeroWindmillHouse-module__AQAX9W__energyFlow{fill:none;stroke:#72c9ff;stroke-width:2.1px;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 4px #4ab2ffd9);pointer-events:none}.HeroWindmillHouse-module__AQAX9W__techStage,.HeroWindmillHouse-module__AQAX9W__techOutput{opacity:0;pointer-events:none}.HeroWindmillHouse-module__AQAX9W__techStage>path{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.HeroWindmillHouse-module__AQAX9W__techBadge{transform-box:fill-box;transform-origin:50%}.HeroWindmillHouse-module__AQAX9W__techBadge rect{fill:#050e18ed;stroke:currentColor;stroke-width:.8px}.HeroWindmillHouse-module__AQAX9W__techBadge text{fill:currentColor;letter-spacing:.35px;font-family:Arial,Helvetica,sans-serif;font-size:6.5px;font-weight:700}.HeroWindmillHouse-module__AQAX9W__techOutput path{fill:none;stroke:#72c9ff;stroke-width:1.7px;stroke-linecap:round}.HeroWindmillHouse-module__AQAX9W__techOutput ellipse{fill:#65c7ff}.HeroWindmillHouse-module__AQAX9W__techOutput circle{fill:#07121e;stroke:#f1b45c;stroke-width:.8px}.HeroWindmillHouse-module__AQAX9W__techOutput text{fill:#eefaff;font-family:monospace;font-size:3.8px;font-weight:700}.HeroWindmillHouse-module__AQAX9W__techOutput{filter:drop-shadow(0 0 5px #65c7ff73)}.HeroWindmillHouse-module__AQAX9W__interactionZone{z-index:2;color:#0000;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:50%;margin:0;padding:0;position:absolute}.HeroWindmillHouse-module__AQAX9W__interactionZone:focus-visible{outline-offset:2px;outline:1px solid #85d3ff7a}.HeroWindmillHouse-module__AQAX9W__rotorInteractionZone{width:59%;height:64%;top:0;left:15%}.HeroWindmillHouse-module__AQAX9W__houseInteractionZone{border-radius:42% 42% 18% 18%;width:52%;height:49%;bottom:4%;right:0}@media (max-width:1100px){.HeroWindmillHouse-module__AQAX9W__scene{opacity:.78;width:clamp(500px,64vw,700px);right:-17vw}}@media (max-width:760px){.HeroWindmillHouse-module__AQAX9W__scene{opacity:.42;width:390px;bottom:34px;right:-155px}}@media (prefers-reduced-motion:reduce){.HeroWindmillHouse-module__AQAX9W__scene,.HeroWindmillHouse-module__AQAX9W__rotor,.HeroWindmillHouse-module__AQAX9W__windowGlow{will-change:auto}.HeroWindmillHouse-module__AQAX9W__techStage{opacity:.5}.HeroWindmillHouse-module__AQAX9W__techOutput{opacity:.68}}
.JournalFirstScreen-module__4qBj-W__hero{--journal-blue:var(--brand-primary);--journal-blue-bright:var(--brand-bright);--journal-white:var(--content-primary);--journal-muted:var(--content-muted);isolation:isolate;height:100dvh;min-height:100svh;color:var(--journal-white);background:radial-gradient(circle at 69% 46%,#1e538a21,transparent 32%),radial-gradient(circle at 35% 42%,#27538214,transparent 36%),var(--surface-hero);font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.JournalFirstScreen-module__4qBj-W__hero[data-intro-pending] :is([data-windmill-house],[data-journal-rail],[data-journal-letter-face],[data-title-sweep],[data-title-path],[data-title-comet],[data-journal-word] span,[data-journal-tagline-char],[data-journal-stat],[data-journal-action],[data-journal-scroll]){visibility:hidden}.JournalFirstScreen-module__4qBj-W__landscape,.JournalFirstScreen-module__4qBj-W__starfield,.JournalFirstScreen-module__4qBj-W__grid,.JournalFirstScreen-module__4qBj-W__vignette{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.JournalFirstScreen-module__4qBj-W__landscape{z-index:-4;filter:brightness(.6)saturate(.84)contrast(1.06);background-image:linear-gradient(90deg,#00020975,#01040c0f 49%,#0000),linear-gradient(#0000 0%,#01040c08 54%,#00020833 100%),url(/images/backgrounds/home-hero-night-field.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover}.JournalFirstScreen-module__4qBj-W__starfield{z-index:-3;opacity:.12;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 72%);mask-image:linear-gradient(#000 0% 48%,#0000 72%)}.JournalFirstScreen-module__4qBj-W__grid{z-index:-2;opacity:.11;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(circle at 60% 48%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 60% 48%,#000 0%,#0000 72%)}.JournalFirstScreen-module__4qBj-W__vignette{z-index:7;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px);box-shadow:inset 0 0 155px 44px #00020a8f}.JournalFirstScreen-module__4qBj-W__intro{z-index:3;width:min(650px,47vw);position:absolute;top:clamp(136px,21.5vh,230px);left:clamp(140px,13.1vw,220px)}.JournalFirstScreen-module__4qBj-W__titleWrap{width:min(635px,46vw);height:clamp(170px,13.7vw,230px);position:relative}.JournalFirstScreen-module__4qBj-W__titleSweep{z-index:5;pointer-events:none;opacity:0;filter:blur(.2px);background:linear-gradient(90deg,#0000,#58b1ff14,#addcff5c,#0000);width:72px;position:absolute;top:5%;bottom:8%;left:-14%;transform:skew(-10deg)}.JournalFirstScreen-module__4qBj-W__titleFlourish{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.JournalFirstScreen-module__4qBj-W__titleFlourishBack{z-index:1}.JournalFirstScreen-module__4qBj-W__titleFlourishFront{z-index:4}.JournalFirstScreen-module__4qBj-W__titlePath{fill:none;stroke-width:2.2px;stroke-linecap:round;opacity:.68;filter:drop-shadow(0 0 5px #45a4ff80)}.JournalFirstScreen-module__4qBj-W__titlePathBack{stroke:url(#journal-title-path-back)}.JournalFirstScreen-module__4qBj-W__titlePathFront{stroke:url(#journal-title-path-front);stroke-width:2.5px}.JournalFirstScreen-module__4qBj-W__titleComet{color:#71c8ff;fill:currentColor}.JournalFirstScreen-module__4qBj-W__titleCometBack{filter:url(#journal-title-glow-back)}.JournalFirstScreen-module__4qBj-W__titleCometFront{filter:url(#journal-title-glow-front)}.JournalFirstScreen-module__4qBj-W__titleComet ellipse{opacity:.24}.JournalFirstScreen-module__4qBj-W__titleCometCore{fill:#eefaff}.JournalFirstScreen-module__4qBj-W__codeTitle{z-index:2;height:100%;color:var(--content-secondary);letter-spacing:-.095em;white-space:nowrap;transform-origin:0;-webkit-font-smoothing:antialiased;align-items:flex-start;margin:0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(160px,12.8vw,215px);font-style:italic;font-weight:950;line-height:.96;display:flex;position:relative;overflow:visible;transform:translate(-25px)scaleX(1.04)}.JournalFirstScreen-module__4qBj-W__titleLetter{height:100%;display:inline-block}.JournalFirstScreen-module__4qBj-W__letterFace{color:#0000;-webkit-text-fill-color:transparent;clip-path:inset(0);transform-origin:50% 82%;will-change:transform;background:linear-gradient(#f4f5f7 8%,#c8cdd3 56%,#969da6 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.JournalFirstScreen-module__4qBj-W__journalWord{width:418px;color:var(--journal-blue);letter-spacing:.08em;text-shadow:0 0 19px #2c8eee47;justify-content:space-between;margin-top:7px;font-size:33px;font-weight:300;display:flex}.JournalFirstScreen-module__4qBj-W__journalWord span{transform-origin:50% 100%;display:inline-block}.JournalFirstScreen-module__4qBj-W__tagline{color:#e5e9ef8f;letter-spacing:.28em;margin:17px 0 0;font-size:15px;font-weight:300}.JournalFirstScreen-module__4qBj-W__tagline span{display:inline-block}.JournalFirstScreen-module__4qBj-W__stats{margin:42px 0 0;display:flex}.JournalFirstScreen-module__4qBj-W__stats>div{width:170px;position:relative}.JournalFirstScreen-module__4qBj-W__stats>div+div{padding-left:30px}.JournalFirstScreen-module__4qBj-W__stats>div+div:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:4px;bottom:1px;left:0}.JournalFirstScreen-module__4qBj-W__stats dt{color:var(--content-primary);font-family:Georgia,Times New Roman,serif;font-size:37px;line-height:1}.JournalFirstScreen-module__4qBj-W__stats dd{color:#ffffff9e;letter-spacing:.08em;margin:9px 0 0;font-size:13px}.JournalFirstScreen-module__4qBj-W__actions{align-items:center;gap:13px;margin-top:42px;display:flex}.JournalFirstScreen-module__4qBj-W__actions a{letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;height:43px;padding:0 22px;font-size:14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.JournalFirstScreen-module__4qBj-W__actions a:hover{transform:translateY(-2px)}.JournalFirstScreen-module__4qBj-W__primaryAction{color:var(--content-inverse);background:var(--surface-inverse);gap:18px}.JournalFirstScreen-module__4qBj-W__primaryAction:hover{background:#fff}.JournalFirstScreen-module__4qBj-W__secondaryAction{color:#ffffffbf;border:1px solid #ffffff2e}.JournalFirstScreen-module__4qBj-W__secondaryAction:hover{border-color:rgba(var(--brand-primary-rgb),.65)}.JournalFirstScreen-module__4qBj-W__textAction{color:#ffffff6b;gap:12px}.JournalFirstScreen-module__4qBj-W__originalLeftDecoration{z-index:10;justify-content:center;align-items:center;width:112px;padding:80px 0;display:flex;position:absolute;top:0;bottom:0;left:0}.JournalFirstScreen-module__4qBj-W__originalLeftInner{flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;display:flex}.JournalFirstScreen-module__4qBj-W__originalLongLine,.JournalFirstScreen-module__4qBj-W__originalShortLine{background:linear-gradient(#0000,#52525b,#0000);width:1px}.JournalFirstScreen-module__4qBj-W__originalLongLine{height:80px}.JournalFirstScreen-module__4qBj-W__originalShortLine{background:linear-gradient(#52525b,#0000);height:64px}.JournalFirstScreen-module__4qBj-W__originalDots{flex-direction:column;gap:12px;display:flex}.JournalFirstScreen-module__4qBj-W__originalDots i{background:#73737c;border-radius:50%;width:6px;height:6px;display:block}.JournalFirstScreen-module__4qBj-W__originalDots i:nth-child(2){background:#a1a1aa}.JournalFirstScreen-module__4qBj-W__originalLeftInner>span{color:var(--content-muted);letter-spacing:.28em;writing-mode:vertical-lr;font-size:11px}.JournalFirstScreen-module__4qBj-W__originalRing{border:1px solid var(--border-default);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.JournalFirstScreen-module__4qBj-W__originalRing i{background:#73737c;border-radius:50%;width:8px;height:8px;display:block}.JournalFirstScreen-module__4qBj-W__originalFooter{z-index:20;color:var(--content-muted);justify-content:space-between;align-items:center;padding:24px clamp(24px,4.2vw,80px);font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.JournalFirstScreen-module__4qBj-W__originalFooterDot{border:1px solid var(--border-default);border-radius:50%;width:8px;height:8px}.JournalFirstScreen-module__4qBj-W__originalFooterMessage{letter-spacing:.08em;align-items:center;gap:24px;display:flex}.JournalFirstScreen-module__4qBj-W__originalFooterMessage i{background:var(--border-default);width:80px;height:1px;display:block}.JournalFirstScreen-module__4qBj-W__originalFooter button{color:var(--content-muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;transition:color .18s}.JournalFirstScreen-module__4qBj-W__originalFooter button:hover{color:#e5e7eb}@media (max-width:1100px){.JournalFirstScreen-module__4qBj-W__intro{width:58vw;left:11vw}.JournalFirstScreen-module__4qBj-W__titleWrap{transform-origin:0 100%;width:58vw;transform:scale(.9)}}@media (min-width:1101px) and (max-width:1920px) and (min-height:861px){.JournalFirstScreen-module__4qBj-W__intro{width:min(580px,42vw);top:clamp(118px,17vh,182px);left:clamp(112px,9.8vw,158px)}.JournalFirstScreen-module__4qBj-W__titleWrap{width:min(570px,41vw);height:clamp(142px,10.8vw,188px)}.JournalFirstScreen-module__4qBj-W__codeTitle{font-size:clamp(126px,9.65vw,176px)}.JournalFirstScreen-module__4qBj-W__journalWord{width:min(350px,28vw);font-size:clamp(23px,1.65vw,28px)}.JournalFirstScreen-module__4qBj-W__tagline{font-size:14px}.JournalFirstScreen-module__4qBj-W__stats{margin-top:30px}.JournalFirstScreen-module__4qBj-W__stats>div{width:142px}.JournalFirstScreen-module__4qBj-W__stats dt{font-size:32px}.JournalFirstScreen-module__4qBj-W__actions{margin-top:30px}}@media (max-width:760px){.JournalFirstScreen-module__4qBj-W__hero{height:100svh;min-height:780px}.JournalFirstScreen-module__4qBj-W__originalLeftDecoration{display:none}.JournalFirstScreen-module__4qBj-W__intro{z-index:4;width:auto;top:18%;left:24px;right:24px}.JournalFirstScreen-module__4qBj-W__titleWrap{width:100%;height:clamp(94px,28vw,125px);transform:none}.JournalFirstScreen-module__4qBj-W__titleFlourish{transform-origin:50%;transform:scaleY(.86)}.JournalFirstScreen-module__4qBj-W__codeTitle{font-size:clamp(82px,25vw,108px);transform:translate(-10px)scaleX(1.02)}.JournalFirstScreen-module__4qBj-W__journalWord{width:min(78vw,330px);margin-top:10px;font-size:clamp(21px,6vw,30px)}.JournalFirstScreen-module__4qBj-W__tagline{letter-spacing:.18em;margin-top:16px;font-size:13px}.JournalFirstScreen-module__4qBj-W__stats{width:min(100%,365px);margin-top:34px}.JournalFirstScreen-module__4qBj-W__stats>div{width:33.333%}.JournalFirstScreen-module__4qBj-W__stats>div+div{padding-left:18px}.JournalFirstScreen-module__4qBj-W__stats dt{font-size:29px}.JournalFirstScreen-module__4qBj-W__stats dd{max-width:88px;font-size:11px;line-height:1.5}.JournalFirstScreen-module__4qBj-W__actions{gap:10px;margin-top:35px}.JournalFirstScreen-module__4qBj-W__actions a{height:43px;padding:0 18px;font-size:13px}.JournalFirstScreen-module__4qBj-W__textAction{display:none!important}.JournalFirstScreen-module__4qBj-W__originalFooter{padding:20px 24px;font-size:12px}.JournalFirstScreen-module__4qBj-W__originalFooterMessage{display:none}}@media (min-width:761px) and (max-height:800px){.JournalFirstScreen-module__4qBj-W__intro{transform-origin:0 0;top:17vh;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.JournalFirstScreen-module__4qBj-W__hero[data-intro-pending] :is([data-windmill-house],[data-journal-rail],[data-journal-letter-face],[data-title-sweep],[data-title-path],[data-title-comet],[data-journal-word] span,[data-journal-tagline-char],[data-journal-stat],[data-journal-action],[data-journal-scroll]){visibility:visible}.JournalFirstScreen-module__4qBj-W__titleComet{display:none}}
.PersonalTechMap-module__vHedEW__section{--map-blue:var(--brand-primary);--map-blue-bright:var(--brand-bright);--map-violet:var(--brand-secondary);--map-white:var(--content-primary);--map-muted:var(--content-muted);isolation:isolate;min-height:100svh;color:var(--map-white);background:radial-gradient(circle at 52% 44%,rgba(var(--brand-primary-rgb),.075),transparent 32%),radial-gradient(circle at 76% 70%,rgba(var(--brand-secondary-rgb),.035),transparent 27%),linear-gradient(180deg,var(--surface-canvas),#070508 56%,var(--surface-canvas));padding:76px 24px 56px;position:relative;overflow:hidden}.PersonalTechMap-module__vHedEW__section:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:url(/images/backgrounds/home-tech-map-lifestyle-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.PersonalTechMap-module__vHedEW__section:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 50% 46%,#05060933,#050609c2 74%),linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:auto,80px 80px,80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,#0000 82%);mask-image:radial-gradient(circle at 50% 46%,#000,#0000 82%)}.PersonalTechMap-module__vHedEW__heading{z-index:2;text-align:center;max-width:760px;margin:0 auto 30px;position:relative}.PersonalTechMap-module__vHedEW__eyebrow{color:var(--content-muted);letter-spacing:.28em;align-items:center;gap:14px;font-size:9px;display:inline-flex}.PersonalTechMap-module__vHedEW__eyebrow:before,.PersonalTechMap-module__vHedEW__eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#455965);width:30px;height:1px}.PersonalTechMap-module__vHedEW__eyebrow:after{background:linear-gradient(90deg,#455965,#0000)}.PersonalTechMap-module__vHedEW__heading h2{color:var(--content-primary);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(34px,4vw,56px);font-weight:610;line-height:1.04}.PersonalTechMap-module__vHedEW__heading h2 span{color:var(--map-blue)}.PersonalTechMap-module__vHedEW__heading p{max-width:590px;color:var(--content-muted);margin:16px auto 0;font-size:16px;line-height:1.8}.PersonalTechMap-module__vHedEW__canvasFrame{z-index:2;background:var(--surface-hero);border:1px solid #6997c533;border-radius:25px;width:min(100%,1780px);height:clamp(680px,76vh,840px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.PersonalTechMap-module__vHedEW__canvasLoading{color:var(--content-muted);letter-spacing:.12em;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.PersonalTechMap-module__vHedEW__canvasLoading:before{content:"";border:1px solid rgba(var(--brand-primary-rgb),.1);border-top-color:rgba(var(--brand-primary-rgb),.52);border-radius:50%;width:72px;height:72px;animation:2.4s linear infinite PersonalTechMap-module__vHedEW__loadingSpin;position:absolute}@media (min-width:768px){.PersonalTechMap-module__vHedEW__section{flex-direction:column;height:100dvh;min-height:0;display:flex}.PersonalTechMap-module__vHedEW__canvasFrame{flex:1;min-height:0;margin-bottom:48px;top:48px}}@media (min-width:768px) and (max-height:860px){.PersonalTechMap-module__vHedEW__section{padding:50px 20px 34px}.PersonalTechMap-module__vHedEW__heading{margin-bottom:18px}.PersonalTechMap-module__vHedEW__eyebrow{letter-spacing:.24em;font-size:8px}.PersonalTechMap-module__vHedEW__heading h2{margin-top:10px;font-size:clamp(34px,3.6vw,46px)}.PersonalTechMap-module__vHedEW__heading p{margin-top:10px;font-size:13px;line-height:1.6}.PersonalTechMap-module__vHedEW__canvasFrame{margin-bottom:18px;top:18px}}@media (min-width:768px) and (max-width:1920px) and (min-height:861px){.PersonalTechMap-module__vHedEW__heading h2{font-size:clamp(36px,3.2vw,50px)}.PersonalTechMap-module__vHedEW__heading p{font-size:14px;line-height:1.7}.PersonalTechMap-module__vHedEW__canvasFrame{margin-bottom:28px;top:28px}}.PersonalTechMap-module__vHedEW__mapRoot{isolation:isolate;width:100%;height:100%;color:var(--map-white);background:radial-gradient(circle at 44% 34%,rgba(var(--brand-primary-rgb),.065),transparent 32%),radial-gradient(circle at 74% 76%,rgba(var(--brand-secondary-rgb),.035),transparent 28%),linear-gradient(180deg,var(--surface-hero),var(--surface-canvas));position:relative}.PersonalTechMap-module__vHedEW__mapRoot:before,.PersonalTechMap-module__vHedEW__mapRoot:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(70px);opacity:.12;border-radius:50%;width:36%;position:absolute}.PersonalTechMap-module__vHedEW__mapRoot:before{background:#266fbe;animation:15s ease-in-out infinite alternate PersonalTechMap-module__vHedEW__ambientLightA;top:5%;left:14%}.PersonalTechMap-module__vHedEW__mapRoot:after{opacity:.08;background:#6656c7;width:30%;animation:19s ease-in-out infinite alternate PersonalTechMap-module__vHedEW__ambientLightB;bottom:-18%;right:8%}.PersonalTechMap-module__vHedEW__mapRoot>*{z-index:1;position:relative}.PersonalTechMap-module__vHedEW__focusHeader{z-index:14;pointer-events:none;align-items:center;gap:18px;display:flex;position:absolute;top:18px;left:20px;right:20px}.PersonalTechMap-module__vHedEW__focusHeader>button{height:38px;color:var(--content-muted);cursor:pointer;pointer-events:auto;background:#08070bd6;border:1px solid #6997c547;border-radius:999px;align-items:center;gap:5px;padding:0 13px;font-size:13px;display:flex}.PersonalTechMap-module__vHedEW__focusHeader>button:hover{color:var(--content-secondary);border-color:rgba(var(--brand-primary-rgb),.5)}.PersonalTechMap-module__vHedEW__focusHeader>div{grid-template-columns:auto auto;align-items:baseline;gap:0 9px;display:grid}.PersonalTechMap-module__vHedEW__focusHeader>div>span{color:rgba(var(--brand-primary-rgb),.65);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.PersonalTechMap-module__vHedEW__focusHeader strong{color:var(--content-secondary);font-size:16px;font-weight:570}.PersonalTechMap-module__vHedEW__focusHeader small{color:var(--content-muted);grid-column:2;margin-top:3px;font-size:12px}.PersonalTechMap-module__vHedEW__desktopMap,.PersonalTechMap-module__vHedEW__flow{width:100%;height:100%;position:relative}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__pane{cursor:grab}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__pane.dragging{cursor:grabbing}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__node:focus{outline:none}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__node .PersonalTechMap-module__vHedEW__skillNode{animation:.52s cubic-bezier(.2,.78,.25,1) backwards PersonalTechMap-module__vHedEW__nodeReveal}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__node:nth-child(n+4) .PersonalTechMap-module__vHedEW__skillNode{animation-delay:70ms}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__node:nth-child(n+8) .PersonalTechMap-module__vHedEW__skillNode{animation-delay:.14s}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__node:nth-child(n+12) .PersonalTechMap-module__vHedEW__skillNode{animation-delay:.21s}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__node:nth-child(n+18) .PersonalTechMap-module__vHedEW__skillNode{animation-delay:.28s}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__edge{animation:.62s ease-out .18s both PersonalTechMap-module__vHedEW__edgeReveal}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__edge-path{transition:opacity .24s,stroke .24s,stroke-width .24s}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__edge.animated path{stroke-dasharray:7 9;animation:3.8s linear infinite PersonalTechMap-module__vHedEW__connectionFlow}.PersonalTechMap-module__vHedEW__desktopMap .PersonalTechMap-module__vHedEW__focusedEdge.react-flow__edge.animated path{filter:drop-shadow(0 0 3px rgba(var(--brand-primary-rgb),.48));animation-duration:1.9s}.PersonalTechMap-module__vHedEW__handle{opacity:0;pointer-events:none;border:0!important;width:2px!important;min-width:0!important;height:2px!important;min-height:0!important}.PersonalTechMap-module__vHedEW__skillNode,.PersonalTechMap-module__vHedEW__mobileSkill{--accent:#71849a;--accent-rgb:113,132,154}.PersonalTechMap-module__vHedEW__skillNode{border:1px solid rgba(var(--accent-rgb),.34);background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.1),transparent 45%),linear-gradient(145deg,#0f1015fa,#09090df7);cursor:pointer;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);column-gap:9px;width:188px;min-height:82px;padding:14px 13px;transition:opacity .24s,filter .24s,border-color .22s,transform .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 12px 32px #0003}.PersonalTechMap-module__vHedEW__skillNode:hover,.PersonalTechMap-module__vHedEW__selectedNode{z-index:4;border-color:rgba(var(--accent-rgb),.88);box-shadow:0 16px 36px #0000004d,0 0 25px rgba(var(--accent-rgb),.11);transform:translateY(-4px)}.PersonalTechMap-module__vHedEW__skillNode:hover .PersonalTechMap-module__vHedEW__nodeIcon,.PersonalTechMap-module__vHedEW__selectedNode .PersonalTechMap-module__vHedEW__nodeIcon{transform:translateY(-2px)rotate(-3deg)}.PersonalTechMap-module__vHedEW__selectedNode{box-shadow:0 16px 38px #00000057,0 0 0 3px rgba(var(--accent-rgb),.08),0 0 32px rgba(var(--accent-rgb),.17)}.PersonalTechMap-module__vHedEW__relatedNode{border-color:rgba(var(--accent-rgb),.58)}.PersonalTechMap-module__vHedEW__nodeIcon{border:1px solid rgba(var(--accent-rgb),.26);width:40px;height:40px;color:var(--accent);background:rgba(var(--accent-rgb),.07);border-radius:11px;grid-row:1/3;align-self:center;place-items:center;transition:transform .22s,background .22s,box-shadow .22s;display:grid}.PersonalTechMap-module__vHedEW__nodeCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.PersonalTechMap-module__vHedEW__nodeCopy strong{color:var(--content-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:580;line-height:1.25;overflow:hidden}.PersonalTechMap-module__vHedEW__nodeCopy small{color:var(--content-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.PersonalTechMap-module__vHedEW__nodeState{color:rgba(var(--accent-rgb),.82);align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.PersonalTechMap-module__vHedEW__nodeState i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:5.2s ease-in-out infinite PersonalTechMap-module__vHedEW__ambientDot}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__node:nth-child(3n+2) .PersonalTechMap-module__vHedEW__nodeState i{animation-delay:-1.7s}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__node:nth-child(3n) .PersonalTechMap-module__vHedEW__nodeState i{animation-delay:-3.4s}.PersonalTechMap-module__vHedEW__stateUsing{--accent:var(--brand-primary);--accent-rgb:var(--brand-primary-rgb)}.PersonalTechMap-module__vHedEW__stateUsed{--accent:#91a0b3;--accent-rgb:145,160,179}.PersonalTechMap-module__vHedEW__stateDeepening{--accent:var(--brand-secondary);--accent-rgb:var(--brand-secondary-rgb)}.PersonalTechMap-module__vHedEW__stateLater{--accent:#666873;--accent-rgb:102,104,115;opacity:.82;border-style:dashed}.PersonalTechMap-module__vHedEW__stateUsing .PersonalTechMap-module__vHedEW__nodeState i{box-shadow:0 0 8px var(--brand-primary);animation:3.4s ease-in-out infinite PersonalTechMap-module__vHedEW__statusPulse}.PersonalTechMap-module__vHedEW__skillNode.PersonalTechMap-module__vHedEW__stateUsing{overflow:hidden}.PersonalTechMap-module__vHedEW__skillNode.PersonalTechMap-module__vHedEW__stateUsing:after{content:"";pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(var(--brand-bright-rgb),.08)49%,rgba(var(--brand-bright-rgb),.15)50%,transparent 58%);animation:7.5s ease-in-out infinite PersonalTechMap-module__vHedEW__nodeSweep;position:absolute;inset:-40% -70%;transform:translate(-34%)}.PersonalTechMap-module__vHedEW__skillNode.PersonalTechMap-module__vHedEW__stateUsing .PersonalTechMap-module__vHedEW__nodeIcon{animation:4.6s ease-in-out infinite PersonalTechMap-module__vHedEW__iconGlow}.PersonalTechMap-module__vHedEW__skillNode.PersonalTechMap-module__vHedEW__stateUsing:before{content:"";border:1px solid rgba(var(--brand-primary-rgb),.12);pointer-events:none;border-radius:19px;animation:4.2s ease-in-out infinite PersonalTechMap-module__vHedEW__currentHalo;position:absolute;inset:-4px}.PersonalTechMap-module__vHedEW__skillNode.PersonalTechMap-module__vHedEW__stateDeepening:after{content:"";border:1px solid #0000;border-top-color:rgba(var(--brand-secondary-rgb),.68);border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.PersonalTechMap-module__vHedEW__canvasHint{z-index:12;color:var(--content-muted);letter-spacing:.08em;pointer-events:none;font-size:10px;position:absolute;bottom:24px;left:73px}.PersonalTechMap-module__vHedEW__detailBackdrop{z-index:19;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:default;background:#02060a4d;border:0;display:none;position:absolute;inset:0}.PersonalTechMap-module__vHedEW__detailPanel{z-index:20;background:radial-gradient(circle at 20% 0,rgba(var(--brand-primary-rgb),.1),transparent 34%),radial-gradient(circle at 90% 90%,rgba(var(--brand-secondary-rgb),.035),transparent 30%),#08070bfa;border:1px solid #6997c53d;border-radius:20px;width:min(390px,100% - 24px);padding:28px 25px 30px;animation:.26s cubic-bezier(.2,.8,.2,1) PersonalTechMap-module__vHedEW__panelEnter;position:absolute;top:12px;bottom:12px;right:12px;overflow-y:auto;box-shadow:-24px 0 70px #00000061}.PersonalTechMap-module__vHedEW__closeButton{width:32px;height:32px;color:var(--content-muted);cursor:pointer;background:#ffffff05;border:1px solid #6c899538;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.PersonalTechMap-module__vHedEW__closeButton:hover{color:var(--content-secondary)}.PersonalTechMap-module__vHedEW__detailHeader{align-items:center;gap:14px;padding-right:45px;display:flex}.PersonalTechMap-module__vHedEW__detailIcon{border:1px solid rgba(var(--accent-rgb),.33);width:46px;height:46px;color:var(--accent);background:rgba(var(--accent-rgb),.08);border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.PersonalTechMap-module__vHedEW__detailStatus{color:var(--content-muted);letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;display:flex}.PersonalTechMap-module__vHedEW__detailStatus i{background:var(--accent);border-radius:50%;width:5px;height:5px}.PersonalTechMap-module__vHedEW__detailHeader h3{color:var(--content-primary);letter-spacing:-.02em;margin:5px 0 0;font-size:21px;font-weight:590}.PersonalTechMap-module__vHedEW__detailSummary{color:var(--content-tertiary);margin:19px 0 0;font-size:14px;line-height:1.8}.PersonalTechMap-module__vHedEW__detailSection{margin-top:25px}.PersonalTechMap-module__vHedEW__detailSection h4{color:var(--content-tertiary);letter-spacing:.1em;margin:0 0 11px;font-size:12px;font-weight:560}.PersonalTechMap-module__vHedEW__detailSection ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.PersonalTechMap-module__vHedEW__detailSection li{color:var(--content-tertiary);padding-left:13px;font-size:13px;line-height:1.65;position:relative}.PersonalTechMap-module__vHedEW__detailSection li:before{content:"";background:var(--brand-primary);border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.PersonalTechMap-module__vHedEW__evidenceList{gap:7px;display:grid}.PersonalTechMap-module__vHedEW__evidenceList>div{color:inherit;background:#ffffff05;border:1px solid #5f808e29;border-radius:11px;grid-template-columns:auto 1fr;gap:3px 9px;padding:11px 12px;text-decoration:none;display:grid}.PersonalTechMap-module__vHedEW__evidenceList span{color:var(--brand-bright);background:rgba(var(--brand-primary-rgb),.09);border-radius:5px;grid-row:1/3;align-self:start;padding:3px 5px;font-size:10px}.PersonalTechMap-module__vHedEW__evidenceList strong{color:var(--content-secondary);font-size:13px;font-weight:520}.PersonalTechMap-module__vHedEW__evidenceList small{color:var(--content-muted);font-size:12px;line-height:1.5}.PersonalTechMap-module__vHedEW__noteBlock{border-left:2px solid var(--brand-primary);background:rgba(var(--brand-primary-rgb),.05);margin-top:18px;padding:12px 13px}.PersonalTechMap-module__vHedEW__noteBlock span{color:var(--brand-bright);font-size:11px}.PersonalTechMap-module__vHedEW__noteBlock p{color:var(--content-tertiary);margin:5px 0 0;font-size:13px;line-height:1.65}.PersonalTechMap-module__vHedEW__nextBlock{border-left-color:var(--brand-secondary);background:rgba(var(--brand-secondary-rgb),.05)}.PersonalTechMap-module__vHedEW__nextBlock span{color:var(--brand-secondary-bright)}.PersonalTechMap-module__vHedEW__mobileMap{display:none}@keyframes PersonalTechMap-module__vHedEW__statusPulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes PersonalTechMap-module__vHedEW__nodeReveal{0%{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes PersonalTechMap-module__vHedEW__edgeReveal{0%{opacity:0}}@keyframes PersonalTechMap-module__vHedEW__connectionFlow{to{stroke-dashoffset:-32px}}@keyframes PersonalTechMap-module__vHedEW__currentHalo{0%,to{opacity:.25;transform:scale(.985)}50%{opacity:.75;transform:scale(1.018)}}@keyframes PersonalTechMap-module__vHedEW__ambientDot{0%,72%,to{opacity:.48;box-shadow:0 0 #0000}82%{opacity:1;box-shadow:0 0 7px var(--accent)}}@keyframes PersonalTechMap-module__vHedEW__nodeSweep{0%,58%{transform:translate(-34%)}78%,to{transform:translate(34%)}}@keyframes PersonalTechMap-module__vHedEW__iconGlow{0%,to{background:rgba(var(--accent-rgb),.06);box-shadow:0 0 0 rgba(var(--accent-rgb),0)}50%{background:rgba(var(--accent-rgb),.12);box-shadow:0 0 18px rgba(var(--accent-rgb),.1)}}@keyframes PersonalTechMap-module__vHedEW__ambientLightA{0%{transform:translate(-8%,-4%)scale(.9)}to{transform:translate(34%,16%)scale(1.12)}}@keyframes PersonalTechMap-module__vHedEW__ambientLightB{0%{transform:translate(8%,4%)scale(1.08)}to{transform:translate(-38%,-22%)scale(.88)}}@keyframes PersonalTechMap-module__vHedEW__panelEnter{0%{opacity:0;transform:translate(20px)}}@keyframes PersonalTechMap-module__vHedEW__loadingSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.PersonalTechMap-module__vHedEW__section{min-height:auto;padding:64px 12px 38px}.PersonalTechMap-module__vHedEW__heading{margin-bottom:24px}.PersonalTechMap-module__vHedEW__heading p{max-width:340px;font-size:14px}.PersonalTechMap-module__vHedEW__canvasFrame{border-radius:20px;height:auto;min-height:640px}.PersonalTechMap-module__vHedEW__mapRoot{background:radial-gradient(circle at 50% 12%,rgba(var(--brand-primary-rgb),.07),transparent 28%),var(--surface-canvas);height:auto;min-height:620px}.PersonalTechMap-module__vHedEW__focusHeader{align-items:flex-start;padding:13px 12px 6px;position:relative;top:auto;left:auto;right:auto}.PersonalTechMap-module__vHedEW__focusHeader>div{padding-top:2px}.PersonalTechMap-module__vHedEW__desktopMap{display:none}.PersonalTechMap-module__vHedEW__mobileMap{padding:12px 13px 24px;display:block}.PersonalTechMap-module__vHedEW__mobileSkills{gap:9px;display:grid}.PersonalTechMap-module__vHedEW__mobileStage>header{align-items:center;gap:10px;margin-bottom:10px;padding:0 4px;display:flex}.PersonalTechMap-module__vHedEW__mobileStage>header>span{color:rgba(var(--brand-primary-rgb),.56);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.PersonalTechMap-module__vHedEW__mobileStage h3{color:var(--content-tertiary);margin:0;font-size:14px;font-weight:560}.PersonalTechMap-module__vHedEW__mobileStage p{color:var(--content-muted);margin:2px 0 0;font-size:12px}.PersonalTechMap-module__vHedEW__mobileSkill{border:1px solid rgba(var(--accent-rgb),.22);min-height:58px;color:var(--accent);text-align:left;background:#0c0b0fe6;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:9px 11px;display:grid}.PersonalTechMap-module__vHedEW__mobileSkill>span{flex-direction:column;gap:3px;min-width:0;display:flex}.PersonalTechMap-module__vHedEW__mobileSkill strong{color:var(--content-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.PersonalTechMap-module__vHedEW__mobileSkill small{color:var(--content-muted);font-size:12px}.PersonalTechMap-module__vHedEW__mobileSkill em{color:rgba(var(--accent-rgb),.8);font-size:11px;font-style:normal}.PersonalTechMap-module__vHedEW__detailBackdrop{z-index:49;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020509ad;display:block;position:fixed}.PersonalTechMap-module__vHedEW__detailPanel{z-index:50;border-radius:20px;width:auto;max-height:min(78svh,680px);padding:23px 20px 26px;animation-name:PersonalTechMap-module__vHedEW__mobilePanelEnter;position:fixed;inset:auto 8px 8px}}@keyframes PersonalTechMap-module__vHedEW__mobilePanelEnter{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.PersonalTechMap-module__vHedEW__canvasLoading:before,.PersonalTechMap-module__vHedEW__mapRoot:before,.PersonalTechMap-module__vHedEW__mapRoot:after,.PersonalTechMap-module__vHedEW__nodeState i,.PersonalTechMap-module__vHedEW__stateUsing .PersonalTechMap-module__vHedEW__nodeState i,.PersonalTechMap-module__vHedEW__skillNode.PersonalTechMap-module__vHedEW__stateUsing:after,.PersonalTechMap-module__vHedEW__skillNode.PersonalTechMap-module__vHedEW__stateUsing .PersonalTechMap-module__vHedEW__nodeIcon,.PersonalTechMap-module__vHedEW__skillNode.PersonalTechMap-module__vHedEW__stateUsing:before,.PersonalTechMap-module__vHedEW__detailPanel{animation:none}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__node .PersonalTechMap-module__vHedEW__skillNode{animation:none}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__edge{animation:none}.PersonalTechMap-module__vHedEW__desktopMap .react-flow__edge.animated path{animation:none}}
