.HeroSection-module__SEewqa__heroGrid{grid-template-areas:"intro""portrait""project"}.HeroSection-module__SEewqa__introColumn{grid-area:intro}.HeroSection-module__SEewqa__portraitStage{grid-area:portrait}.HeroSection-module__SEewqa__projectFeature{grid-area:project}@media (min-width:1024px) and (max-width:1535px){.HeroSection-module__SEewqa__heroGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-template-areas:"intro portrait""project project"}.HeroSection-module__SEewqa__projectFeature{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}}@media (min-width:1536px){.HeroSection-module__SEewqa__heroGrid{grid-template-columns:minmax(0,1fr) auto minmax(280px,.6fr);grid-template-areas:"intro portrait project"}}.HeroSection-module__SEewqa__portraitStage:before{background:radial-gradient(circle at 56% 45%, color-mix(in srgb, var(--color-primary-fixed) 8%, transparent) 0, transparent 48%);content:"";opacity:0;pointer-events:none;transition:opacity .32s ease-out;position:absolute;inset:0}.HeroSection-module__SEewqa__portraitStage:has(.HeroSection-module__SEewqa__portraitFrame:hover):before{opacity:1}.HeroSection-module__SEewqa__portraitFrame{background:var(--color-surface-container-high);box-shadow:10px 10px 0 #00000059, 0 0 0 1px var(--color-border-primary);isolation:isolate;transition:box-shadow .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.HeroSection-module__SEewqa__portraitFrame:hover{box-shadow:14px 14px 0 color-mix(in srgb, var(--color-primary-fixed) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-primary-fixed) 70%, transparent);transform:translate(-2px,-2px)}.HeroSection-module__SEewqa__portraitFade{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.HeroSection-module__SEewqa__portraitPhoto{filter:grayscale()contrast(1.08)brightness(.86);transition:filter .42s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);transform:scale(1.01)}.HeroSection-module__SEewqa__portraitFrame:hover .HeroSection-module__SEewqa__portraitPhoto{filter:grayscale(.15)contrast(1.06)brightness();transform:scale(1.035)}.HeroSection-module__SEewqa__portraitGrid{opacity:.42;transition:opacity .26s ease-out}.HeroSection-module__SEewqa__portraitFrame:hover .HeroSection-module__SEewqa__portraitGrid{opacity:.14}.HeroSection-module__SEewqa__scanBeam,.HeroSection-module__SEewqa__scanStripes{z-index:2;opacity:0;pointer-events:none;will-change:opacity, transform;width:116%;height:30%;position:absolute;top:0;left:-8%;transform:translateY(-120%)skewY(-4deg)}.HeroSection-module__SEewqa__scanBeam{background:linear-gradient(to bottom, transparent 0, #ffffff14 24%, color-mix(in srgb, var(--color-primary-fixed) 24%, transparent) 53%, #ffffff1a 70%, transparent 100%);mix-blend-mode:screen}.HeroSection-module__SEewqa__scanStripes{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-primary-fixed) 92%, transparent) 0, color-mix(in srgb, var(--color-primary-fixed) 92%, transparent) 2px, transparent 2px, transparent 8px);box-shadow:0 0 26px color-mix(in srgb, var(--color-primary-fixed) 30%, transparent);mix-blend-mode:screen}.HeroSection-module__SEewqa__portraitFrame:hover .HeroSection-module__SEewqa__scanBeam{animation:.58s cubic-bezier(.55,0,.25,1) both HeroSection-module__SEewqa__portrait-scan}.HeroSection-module__SEewqa__portraitFrame:hover .HeroSection-module__SEewqa__scanStripes{animation:.51s cubic-bezier(.55,0,.25,1) 35ms both HeroSection-module__SEewqa__portrait-scan}.HeroSection-module__SEewqa__frameCorners{z-index:3;background:linear-gradient(var(--color-primary-fixed), var(--color-primary-fixed)) left top / 30px 2px no-repeat, linear-gradient(var(--color-primary-fixed), var(--color-primary-fixed)) left top / 2px 30px no-repeat, linear-gradient(var(--color-primary-fixed), var(--color-primary-fixed)) right top / 30px 2px no-repeat, linear-gradient(var(--color-primary-fixed), var(--color-primary-fixed)) right top / 2px 30px no-repeat, linear-gradient(var(--color-primary-fixed), var(--color-primary-fixed)) left bottom / 30px 2px no-repeat, linear-gradient(var(--color-primary-fixed), var(--color-primary-fixed)) left bottom / 2px 30px no-repeat, linear-gradient(var(--color-primary-fixed), var(--color-primary-fixed)) right bottom / 30px 2px no-repeat, linear-gradient(var(--color-primary-fixed), var(--color-primary-fixed)) right bottom / 2px 30px no-repeat;opacity:.62;pointer-events:none;transition:opacity .22s ease-out;position:absolute;inset:0}.HeroSection-module__SEewqa__portraitFrame:hover .HeroSection-module__SEewqa__frameCorners{opacity:1}@keyframes HeroSection-module__SEewqa__portrait-scan{0%{opacity:0;transform:translateY(-120%)skewY(-4deg)}12%{opacity:1}78%{opacity:.88}to{opacity:0;transform:translateY(430%)skewY(-4deg)}}@media (prefers-reduced-motion:reduce){.HeroSection-module__SEewqa__portraitStage:before,.HeroSection-module__SEewqa__portraitFrame,.HeroSection-module__SEewqa__portraitPhoto,.HeroSection-module__SEewqa__portraitGrid,.HeroSection-module__SEewqa__frameCorners{transition:none}.HeroSection-module__SEewqa__portraitFrame:hover .HeroSection-module__SEewqa__scanBeam,.HeroSection-module__SEewqa__portraitFrame:hover .HeroSection-module__SEewqa__scanStripes{animation:none}}
.Experience3DPreview-module__lTG8GW__timelineItem{isolation:isolate;transition:background-color .18s,border-color .18s,transform .22s cubic-bezier(.16,1,.3,1)}.Experience3DPreview-module__lTG8GW__timelineItem:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff04);border:1px solid #0000;transition:border-color .18s,background-color .18s;position:absolute;inset:0}.Experience3DPreview-module__lTG8GW__timelineItem:hover,.Experience3DPreview-module__lTG8GW__timelineItem:focus-visible,.Experience3DPreview-module__lTG8GW__timelineItemActive{transform:translate(6px)}.Experience3DPreview-module__lTG8GW__timelineItem:focus-visible{outline:none}.Experience3DPreview-module__lTG8GW__timelineItem:hover:before,.Experience3DPreview-module__lTG8GW__timelineItem:focus-visible:before,.Experience3DPreview-module__lTG8GW__timelineItemActive:before{border-color:color-mix(in srgb, var(--color-primary-fixed) 38%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary-fixed) 8%, transparent), #ffffff04 70%, transparent)}.Experience3DPreview-module__lTG8GW__timelineMarker{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .22s cubic-bezier(.16,1,.3,1)}.Experience3DPreview-module__lTG8GW__timelineMarkerActive{border-color:var(--color-primary-fixed);background:var(--color-primary-fixed);box-shadow:0 0 14px color-mix(in srgb, var(--color-primary-fixed) 70%, transparent);transform:rotate(45deg)scale(.82)}.Experience3DPreview-module__lTG8GW__viewportPanel{box-shadow:16px 16px #0000003d}.Experience3DPreview-module__lTG8GW__sceneStage{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--color-primary-fixed) 8%, transparent), transparent 44%), #080808}.Experience3DPreview-module__lTG8GW__stageGrid{opacity:.55;pointer-events:none;background-image:linear-gradient(#34343447 1px,#0000 1px),linear-gradient(90deg,#34343447 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 5%,#0000 78%);mask-image:radial-gradient(circle,#000 5%,#0000 78%)}@media (prefers-reduced-motion:reduce){.Experience3DPreview-module__lTG8GW__timelineItem,.Experience3DPreview-module__lTG8GW__timelineMarker{transition:none}.Experience3DPreview-module__lTG8GW__timelineItem:hover,.Experience3DPreview-module__lTG8GW__timelineItem:focus-visible,.Experience3DPreview-module__lTG8GW__timelineItemActive{transform:none}}
