.AboutManifesto-module__JSFnOG__page{padding:0 var(--space-page) var(--gap-xl)}.AboutManifesto-module__JSFnOG__progress{z-index:120;background:var(--color-accent);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0}.AboutManifesto-module__JSFnOG__mask{overflow:hidden}.AboutManifesto-module__JSFnOG__hero{max-width:1200px;min-height:90svh;padding-top:var(--gap-xxl);flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.AboutManifesto-module__JSFnOG__eyebrow{margin-bottom:var(--gap-l);letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;display:inline-block}.AboutManifesto-module__JSFnOG__heroTitle{z-index:1;letter-spacing:-.04em;font-size:clamp(3.2rem,9vw,7.5rem);font-weight:600;line-height:.98;position:relative}.AboutManifesto-module__JSFnOG__heroLine{display:block}.AboutManifesto-module__JSFnOG__lead{z-index:1;max-width:56ch;margin-top:var(--gap-l);color:var(--color-grey);font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.6;position:relative}.AboutManifesto-module__JSFnOG__heroPhoto{z-index:0;top:var(--gap-xxl);aspect-ratio:4/5;pointer-events:none;border-radius:10px;width:clamp(240px,32vw,520px);position:absolute;right:clamp(-1rem,-3vw,1rem);overflow:hidden}.AboutManifesto-module__JSFnOG__heroPhotoInner{position:absolute;inset:0}.AboutManifesto-module__JSFnOG__heroPhotoImg{object-fit:cover;object-position:65% 70%;filter:contrast(1.1)brightness(.85)}@media (max-width:860px){.AboutManifesto-module__JSFnOG__heroPhoto{opacity:.7;width:clamp(160px,46vw,280px);top:0;right:-.5rem}}.AboutManifesto-module__JSFnOG__manifestoSection{max-width:1100px;padding:var(--gap-xxl) 0;margin:0 auto}.AboutManifesto-module__JSFnOG__manifesto{letter-spacing:-.02em;color:var(--color-white);font-size:clamp(1.8rem,4.2vw,4rem);font-weight:600;line-height:1.28}.AboutManifesto-module__JSFnOG__revealWord{margin-right:.28em;display:inline-block}.AboutManifesto-module__JSFnOG__section{max-width:1200px;padding:var(--gap-xxl) 0;border-top:1px solid #ffffff14;margin:0 auto}.AboutManifesto-module__JSFnOG__cvBlock{padding-left:clamp(1.5rem,3vw,2.5rem);position:relative}.AboutManifesto-module__JSFnOG__cvBlock:before{content:"";background:#ffffff14;width:2px;position:absolute;top:0;bottom:0;left:0}.AboutManifesto-module__JSFnOG__drawnLine{background:var(--color-accent);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:0}.AboutManifesto-module__JSFnOG__timeline{list-style:none}.AboutManifesto-module__JSFnOG__timelineRow{gap:var(--gap-l);padding:var(--gap-l) 0;grid-template-columns:6rem 1fr;display:grid}.AboutManifesto-module__JSFnOG__timelineRow+.AboutManifesto-module__JSFnOG__timelineRow{border-top:1px solid #ffffff12}.AboutManifesto-module__JSFnOG__timelineYear{color:var(--color-accent);letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1rem}.AboutManifesto-module__JSFnOG__timelineTitle{letter-spacing:-.03em;font-size:clamp(1.8rem,4vw,3rem);font-weight:600;line-height:1.05}.AboutManifesto-module__JSFnOG__timelinePlace{margin-top:var(--gap-xs);color:var(--color-white);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;display:block}.AboutManifesto-module__JSFnOG__timelineText{max-width:60ch;margin-top:var(--gap-xs);color:var(--color-grey);line-height:1.6}.AboutManifesto-module__JSFnOG__points{max-width:60ch;margin-top:var(--gap-s);list-style:none}.AboutManifesto-module__JSFnOG__point{color:var(--color-grey);padding-left:1.25rem;line-height:1.55;position:relative}.AboutManifesto-module__JSFnOG__point+.AboutManifesto-module__JSFnOG__point{margin-top:6px}@media (hover:hover){.AboutManifesto-module__JSFnOG__timelineRow{transition:opacity .4s var(--ease-expo-out)}.AboutManifesto-module__JSFnOG__timeline:hover .AboutManifesto-module__JSFnOG__timelineRow:not(:hover){opacity:.3}.AboutManifesto-module__JSFnOG__timelineBody{transition:transform .5s var(--ease-expo-out)}.AboutManifesto-module__JSFnOG__timelineRow:hover .AboutManifesto-module__JSFnOG__timelineBody{transform:translate(12px)}.AboutManifesto-module__JSFnOG__timelinePlace{transition:color .3s var(--ease-expo-out)}.AboutManifesto-module__JSFnOG__timelineRow:hover .AboutManifesto-module__JSFnOG__timelinePlace{color:var(--color-accent)}.AboutManifesto-module__JSFnOG__educationRow>span{transition:opacity .4s var(--ease-expo-out)}.AboutManifesto-module__JSFnOG__education:hover .AboutManifesto-module__JSFnOG__educationRow:not(:hover)>span{opacity:.3}.AboutManifesto-module__JSFnOG__educationSchool{transition:transform .5s var(--ease-expo-out)}.AboutManifesto-module__JSFnOG__educationRow:hover .AboutManifesto-module__JSFnOG__educationSchool{transform:translate(8px)}}.AboutManifesto-module__JSFnOG__point:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.AboutManifesto-module__JSFnOG__education{list-style:none}.AboutManifesto-module__JSFnOG__educationRow{gap:var(--gap-m);padding:var(--gap-m) 0;grid-template-columns:8rem 12rem 1fr;align-items:baseline;display:grid}.AboutManifesto-module__JSFnOG__educationRow+.AboutManifesto-module__JSFnOG__educationRow{border-top:1px solid #ffffff12}.AboutManifesto-module__JSFnOG__educationPeriod{color:var(--color-accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem}.AboutManifesto-module__JSFnOG__educationSchool{font-size:1.15rem;font-weight:600}.AboutManifesto-module__JSFnOG__educationDiploma{color:var(--color-grey);line-height:1.5}.AboutManifesto-module__JSFnOG__cloud{align-items:baseline;column-gap:var(--gap-l);row-gap:var(--gap-m);flex-wrap:wrap;display:flex}.AboutManifesto-module__JSFnOG__cloudItem{letter-spacing:-.01em;color:var(--color-grey);transition:color .25s var(--ease-expo-out);font-weight:600}.AboutManifesto-module__JSFnOG__cloudItem:hover{color:var(--color-accent)}.AboutManifesto-module__JSFnOG__cloudItem:nth-child(3n){transform:translateY(6px)}.AboutManifesto-module__JSFnOG__cloudItem:nth-child(3n+1){transform:translateY(-4px)}.AboutManifesto-module__JSFnOG__cloudXL{color:var(--color-white);font-size:clamp(2rem,4.2vw,2.8rem)}.AboutManifesto-module__JSFnOG__cloudL{color:var(--color-white);font-size:clamp(1.5rem,3vw,2rem)}.AboutManifesto-module__JSFnOG__cloudM{color:var(--color-white);font-size:1.2rem}.AboutManifesto-module__JSFnOG__cloudS{font-size:1rem;font-weight:500}.AboutManifesto-module__JSFnOG__marquee{margin:0 calc(-1 * var(--space-page));padding:0 var(--space-page);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.AboutManifesto-module__JSFnOG__marqueeTrack{gap:var(--gap-m);will-change:transform;width:max-content;list-style:none;animation:36s linear infinite AboutManifesto-module__JSFnOG__marqueeScroll;display:flex}.AboutManifesto-module__JSFnOG__marquee:hover .AboutManifesto-module__JSFnOG__marqueeTrack{animation-play-state:paused}.AboutManifesto-module__JSFnOG__marqueeStatic .AboutManifesto-module__JSFnOG__marqueeTrack{animation:none}@keyframes AboutManifesto-module__JSFnOG__marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.AboutManifesto-module__JSFnOG__marqueeItem{flex:none}.AboutManifesto-module__JSFnOG__marqueeCard{flex-direction:column;width:clamp(15rem,26vw,22rem);display:flex}.AboutManifesto-module__JSFnOG__marqueeVisual{aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden}.AboutManifesto-module__JSFnOG__marqueeImg{object-fit:cover;transition:transform .5s var(--ease-expo-out)}.AboutManifesto-module__JSFnOG__marqueeCard:hover .AboutManifesto-module__JSFnOG__marqueeImg{transform:scale(1.05)}.AboutManifesto-module__JSFnOG__marqueeTitle{margin-top:var(--gap-s);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.AboutManifesto-module__JSFnOG__marqueeResult{color:var(--color-grey);margin-top:4px;font-size:.9rem;line-height:1.45}.AboutManifesto-module__JSFnOG__contact{max-width:1200px;padding:var(--gap-xxl) 0 0;border-top:1px solid #ffffff14;margin:0 auto}.AboutManifesto-module__JSFnOG__contactEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;display:inline-block}.AboutManifesto-module__JSFnOG__contactLink{width:fit-content;margin-top:var(--gap-s);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #fafafa66;transition:color .35s var(--ease-expo-out), -webkit-text-stroke-color .35s var(--ease-expo-out);font-size:clamp(2.2rem,7vw,5.2rem);font-weight:600;line-height:1.05;display:block}.AboutManifesto-module__JSFnOG__contactLink:hover,.AboutManifesto-module__JSFnOG__contactLink:focus-visible{color:var(--color-white);-webkit-text-stroke-color:transparent}.AboutManifesto-module__JSFnOG__contactLinks{align-items:baseline;gap:var(--gap-m);margin-top:var(--gap-l);flex-wrap:wrap;display:flex}.AboutManifesto-module__JSFnOG__contactSecondary{color:var(--color-grey);transition:color .2s var(--ease-expo-out);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem}.AboutManifesto-module__JSFnOG__contactSecondary:hover{color:var(--color-accent)}.AboutManifesto-module__JSFnOG__backHome{color:var(--color-grey);transition:color .2s var(--ease-expo-out);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;display:inline-block}.AboutManifesto-module__JSFnOG__backHome:hover{color:var(--color-accent)}@media (hover:none),(max-width:768px){.AboutManifesto-module__JSFnOG__section,.AboutManifesto-module__JSFnOG__manifestoSection{padding:var(--gap-l) 0}.AboutManifesto-module__JSFnOG__contact{padding-top:var(--gap-xl)}.AboutManifesto-module__JSFnOG__cvBlock{padding-left:0}.AboutManifesto-module__JSFnOG__cvBlock:before,.AboutManifesto-module__JSFnOG__drawnLine{display:none}.AboutManifesto-module__JSFnOG__timelineRow{gap:var(--gap-s);grid-template-columns:1fr}.AboutManifesto-module__JSFnOG__educationRow{grid-template-columns:1fr;gap:4px}.AboutManifesto-module__JSFnOG__cloud{column-gap:var(--gap-m);row-gap:var(--gap-s)}.AboutManifesto-module__JSFnOG__cloudItem:nth-child(3n),.AboutManifesto-module__JSFnOG__cloudItem:nth-child(3n+1){transform:none}.AboutManifesto-module__JSFnOG__contactLink{color:var(--color-white);-webkit-text-stroke:0;overflow-wrap:anywhere;font-size:clamp(1.4rem,6.4vw,2.2rem)}}
