._stage_1q8md_1{isolation:isolate;width:100%;min-width:0;max-width:680px;height:auto;color:var(--foreground);justify-self:center;position:relative;container-type:inline-size}._heading_1q8md_13{height:44px;color:var(--muted-foreground);font-family:var(--mono);letter-spacing:.075em;justify-content:space-between;align-items:center;gap:14px;padding:0 10px;font-size:.64rem;line-height:1.5;display:flex}._heading_1q8md_13>span:first-child{color:var(--primary);align-items:center;gap:8px;display:inline-flex}._projectCount_1q8md_28{text-align:right;letter-spacing:0}._field_1q8md_30{--card-width:clamp(112px, 22cqw, 144px);--radius-x:calc(50% - var(--card-width) / 2 - 10px);--radius-y:255px;width:100%;height:600px;position:relative}._halo_1q8md_39{background:radial-gradient(ellipse, color-mix(in srgb, var(--primary) 13%, transparent), transparent 66%);pointer-events:none;border-radius:50%;width:80%;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._outerRing_1q8md_51,._innerRing_1q8md_51{width:calc(var(--radius-x) * 2);height:calc(var(--radius-y) * 2);border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._outerRing_1q8md_51:after{content:"";border:1px dashed color-mix(in srgb, var(--primary) 14%, transparent);border-radius:inherit;position:absolute;inset:-17px}._innerRing_1q8md_51{width:calc(var(--radius-x) * 2 - 64px);height:calc(var(--radius-y) * 2 - 74px);border-color:color-mix(in srgb, var(--primary) 12%, transparent)}._crosshair_1q8md_77{pointer-events:none;opacity:.18;position:absolute;inset:66px 25px}._crosshair_1q8md_77:before,._crosshair_1q8md_77:after{content:"";background:var(--primary);position:absolute}._crosshair_1q8md_77:before{height:1px;top:50%;left:0;right:0}._crosshair_1q8md_77:after{width:1px;top:0;bottom:0;left:50%}._spark_1q8md_81{background:var(--primary);width:5px;height:5px;box-shadow:0 0 14px color-mix(in srgb, var(--primary) 65%, transparent);pointer-events:none;border-radius:50%;position:absolute}._sparkOne_1q8md_82{top:22%;left:26%}._sparkTwo_1q8md_83{width:4px;height:4px;bottom:20%;right:25%}._sparkThree_1q8md_84{opacity:.65;width:3px;height:3px;top:27%;right:25%}._portrait_1q8md_86{z-index:3;border:1px solid color-mix(in srgb, var(--primary) 44%, var(--border));background:var(--card);width:clamp(130px,30cqw,200px);box-shadow:0 18px 54px color-mix(in srgb, var(--primary) 16%, transparent), 5px 5px 0 color-mix(in srgb, var(--primary) 12%, transparent);border-radius:18px;padding:7px;transition:border-color .18s,box-shadow .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(._portrait_1q8md_86:hover,._portrait_1q8md_86:focus-visible){border-color:var(--primary);box-shadow:0 20px 60px color-mix(in srgb, var(--primary) 25%, transparent), 5px 5px 0 color-mix(in srgb, var(--primary) 18%, transparent)}._portraitCorner_1q8md_102{border:2px solid var(--primary);pointer-events:none;border-bottom:0;border-right:0;border-radius:13px 0 0;width:28px;height:28px;position:absolute;inset:-7px auto auto -7px}._photo_1q8md_103{aspect-ratio:1147/1372;background:var(--muted);border-radius:12px;overflow:hidden}._photo_1q8md_103>img{object-fit:cover;width:100%;height:100%;display:block}._portraitCaption_1q8md_105{justify-content:space-between;align-items:center;gap:6px;padding:12px 3px 5px;display:flex}._portraitCaption_1q8md_105 strong{letter-spacing:-.01em;font-size:.85rem;line-height:1.35;display:block}._portraitCaption_1q8md_105 small{font-family:var(--mono);letter-spacing:.035em;color:var(--muted-foreground);font-size:.46rem;line-height:1.7;display:block}._story_1q8md_108{color:var(--primary);white-space:nowrap;align-items:center;gap:1px;font-size:.62rem;line-height:1.5;display:inline-flex}._projects_1q8md_110{position:absolute;inset:0}._project_1q8md_28{--project-color:var(--primary);z-index:4;left:calc(50% + var(--radius-x) * var(--orbit-cos));top:calc(50% + var(--radius-y) * var(--orbit-sin));width:var(--card-width);background:var(--card);height:70px;min-height:44px;color:var(--foreground);border:1px solid var(--border);box-shadow:0 7px 22px color-mix(in srgb, var(--primary) 9%, transparent);touch-action:manipulation;border-radius:13px;align-items:center;gap:8px;padding:10px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}._project_1q8md_28[data-accent=green]{--project-color:#259a81}._project_1q8md_28[data-accent=violet]{--project-color:#9374e8}._project_1q8md_28[data-accent=orange]{--project-color:#d68a4d}._project_1q8md_28[data-accent=red]{--project-color:#cc526c}._project_1q8md_28:before{content:"";background:color-mix(in srgb, var(--project-color) 65%, transparent);border-radius:3px;height:2px;position:absolute;top:-1px;left:20%;right:20%}:is(._project_1q8md_28:hover,._project_1q8md_28:focus-visible){z-index:6;border-color:var(--primary);background:color-mix(in srgb, var(--card) 94%, var(--primary));box-shadow:0 9px 26px color-mix(in srgb, var(--primary) 20%, transparent)}:is(._project_1q8md_28:focus-visible,._portrait_1q8md_86:focus-visible,._motionButton_1q8md_141:focus-visible){outline:3px solid var(--primary);outline-offset:4px}._projectLogo_1q8md_142{border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid;overflow:hidden}._projectLogo_1q8md_142>img{object-fit:contain;width:100%;height:100%;display:block}._projectCopy_1q8md_144{min-width:0;display:block}._projectCopy_1q8md_144 strong{letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:clamp(.7rem,1.95cqw,.76rem);font-weight:600;line-height:1.4;display:block}._projectCopy_1q8md_144 small{color:var(--muted-foreground);white-space:nowrap;font-size:.56rem;line-height:1.65;display:block}._projectArrow_1q8md_147{color:var(--muted-foreground);opacity:0;transition:opacity .18s;position:absolute;top:6px;right:6px}:is(._project_1q8md_28:hover ._projectArrow_1q8md_147,._project_1q8md_28:focus-visible ._projectArrow_1q8md_147){opacity:1}._controls_1q8md_150{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 10px;display:flex}._hint_1q8md_151{color:var(--muted-foreground);align-items:center;gap:8px;font-size:.69rem;line-height:1.6;display:inline-flex}._statusDot_1q8md_152{background:var(--muted-foreground);border-radius:50%;flex:0 0 5px;width:5px;height:5px}._stage_1q8md_1[data-orbit-moving=true] ._statusDot_1q8md_152{background:var(--primary);box-shadow:0 0 8px color-mix(in srgb, var(--primary) 50%, transparent)}._motionButton_1q8md_141{border:1px solid var(--border);min-height:44px;color:var(--foreground);background:var(--card);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:.69rem;line-height:1.4;transition:border-color .18s,background .18s;display:inline-flex}._motionButton_1q8md_141:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb, var(--card) 95%, var(--primary))}._motionButton_1q8md_141:disabled{color:var(--muted-foreground)}@container (width<=519px){._heading_1q8md_13{padding-inline:5px;font-size:.6rem}._projectCount_1q8md_28{font-family:var(--display);letter-spacing:0;font-size:.65rem}._field_1q8md_30{--card-width:64px;--radius-x:calc(50% - 42px);--radius-y:224px;height:550px}._project_1q8md_28{border-radius:12px;flex-direction:column;justify-content:center;gap:4px;height:68px;padding:7px 3px 6px}._project_1q8md_28:before{left:22%;right:22%}._projectLogo_1q8md_142{border-radius:7px;flex-basis:29px;width:29px;height:29px}._projectCopy_1q8md_144{text-align:center}._projectCopy_1q8md_144 strong{letter-spacing:-.025em;font-size:.63rem;line-height:1.35}._projectCopy_1q8md_144 small,._projectArrow_1q8md_147{display:none}._portrait_1q8md_86{border-radius:15px;width:clamp(112px,28cqw,144px);padding:6px}._photo_1q8md_103{border-radius:9px}._portraitCaption_1q8md_105{text-align:center;flex-wrap:wrap;justify-content:center;gap:3px;padding-top:9px}._portraitCaption_1q8md_105 strong{font-size:.8rem}._portraitCaption_1q8md_105 small{display:none}._story_1q8md_108{font-size:.61rem}._controls_1q8md_150{padding-inline:5px}._hint_1q8md_151{gap:5px;font-size:.63rem}._motionButton_1q8md_141{padding-inline:8px;font-size:.64rem}}@container (width>=520px) and (width<=579px){._project_1q8md_28{gap:6px;padding-inline:8px}._projectLogo_1q8md_142{flex-basis:27px;width:27px;height:27px}._projectCopy_1q8md_144 strong{font-size:.7rem}}@container (width>=400px) and (width<=519px){._field_1q8md_30{--card-width:90px;--radius-x:calc(50% - 55px)}._project_1q8md_28{gap:4px;height:60px;padding-block:6px}._projectLogo_1q8md_142{flex-basis:26px;width:26px;height:26px}._projectCopy_1q8md_144 strong{font-size:.75rem;line-height:1.25}}@container (width>=280px) and (width<=319px){._field_1q8md_30{--radius-x:calc(50% - 33px)}}@container (width<=359px){._heading_1q8md_13{gap:8px;font-size:.56rem}._heading_1q8md_13>span:first-child{gap:5px}._projectCount_1q8md_28{font-size:.6rem}._controls_1q8md_150{align-items:center;gap:7px}._hint_1q8md_151{max-width:165px;font-size:.6rem}}@container (width<=279px){._field_1q8md_30{flex-direction:column;align-items:center;height:auto;padding:20px 0 12px;display:flex}._outerRing_1q8md_51,._innerRing_1q8md_51,._crosshair_1q8md_77,._spark_1q8md_81{display:none}._halo_1q8md_39{width:100%;height:280px;top:140px}._portrait_1q8md_86{width:144px;position:relative;top:auto;left:auto;transform:none}._projects_1q8md_110{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:28px;display:grid;position:relative;inset:auto}._project_1q8md_28{width:100%;height:68px;position:relative;top:auto;left:auto;transform:none}._projectCopy_1q8md_144 strong{font-size:.68rem}._controls_1q8md_150{padding-top:7px}._hint_1q8md_151{flex:1;min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){._portrait_1q8md_86,._project_1q8md_28,._projectArrow_1q8md_147,._motionButton_1q8md_141{transition:none}}
